none
No se ha proporcionado ninguna instancia de origen de datos para el origen de datos 'DataSet1'. RRS feed

  • Pregunta

  • Buen dia, alguien me puede decir porque ocurre este problema.

    tengo un reporte (.rdlc) al cual le realizo una conexión con una base de datos con sql server, el problema radica cuando hago el llamado del reporte en un Form me aparece el archivo .rdlc pero no aparece un conjunto de datos.

    alguien me puede ayudar?


    JorgeLeonardoDC

    • Cambiado Enrique M. Montejo sábado, 18 de noviembre de 2017 16:13 Pregunta relacionada con objetos de acceso a datos.
    martes, 14 de noviembre de 2017 17:38

Todas las respuestas

  • Hola, yo te recomendaría no hacer una conexión directa a la base de datos, sino que utilizes dataset

    [Reporting Service] Campo Imagen desde un DataSet Tipado


    Votar es agradecer.
    Saludos.
    Lima-Perú

    • Propuesto como respuesta Juan Mondragón martes, 14 de noviembre de 2017 18:43
    • Votado como útil JorgeDiazC martes, 14 de noviembre de 2017 22:31
    martes, 14 de noviembre de 2017 17:57
  • Utilizo un dataset. 

    es Visual Studio 2017


    JorgeLeonardoDC


    • Editado JorgeDiazC martes, 14 de noviembre de 2017 19:30
    • Propuesto como respuesta Pablo Rubio viernes, 17 de noviembre de 2017 16:36
    • Votado como útil Pablo Rubio viernes, 17 de noviembre de 2017 16:36
    martes, 14 de noviembre de 2017 19:29
  • Hola  JorgeLeonardoDC

    Con base a tu consulta, lo recomendable para solucionar el problema que tienes, te recomiendo utiilizar un DataSet, es más sencillo de implementar y de manipular. Te dejaré el siguiente enlace en donde se te explica paso a paso, su implementación y uso.

    Quedamos al pendiente de cualquer actualización de tu parte.

    Gracias por usar los foros de MSDN.

    Pablo Rubio
    _____
     
    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.
     
    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.
     
    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    jueves, 16 de noviembre de 2017 17:45
  • Hola, solucionaste el problema? tengo algo parecido.

    Saludos.


    saludos.

    viernes, 21 de septiembre de 2018 4:25
  • Hola, solucionaste el problema? tengo algo parecido.

    Saludos.


    saludos.

    Disculpe usted pudo solucionar? tengo el mismo problema
    domingo, 28 de marzo de 2021 4:07
  • Es una pregunta ya muy antigua, pero la explicación del problema es esta:

    En un informe de lado servidor (.rdl) la conexión a base de datos que se define en tiempo de diseño también se usa en tiempo de ejecución.

    Pero en este caso estamos hablando de un informe de lado cliente (.rdlc). En ese caso, la conexión usada para el diseño NO se usa en tiempo de ejecución. De hecho, estos informes de lado cliente no pueden utilizar una conexión a base de datos en tiempo de ejecución. El "motor" de informes no tiene la capacidad de conectarse a un servidor de base de datos.

    Entonces, ¿cómo obtiene los datos en tiempo de ejecución? Se los tienes que proporcionar desde tu programa. Primero tu programa carga los datos desde base de datos en una estructura en memoria, típicamente un Dataset, que se carga mediante un DataAdapter llamando al método Fill. Y después, ese DataSet se le pasa al correspondiente origen del informe, antes de emitir el informe. Ojo, aunque las dos cosas se llaman DataSet (el que cargas de datos en tu programa y el que se declara en la definición del informe), son dos objetos distintos, no tienen nada que ver el uno con el otro aunque los dos se llamen "DataSet". Hay que escribir expresamente en el código fuente la carga de datos y pasarle el resultado al reporte a través de la propiedad DataSources; de lo contrario te sale el error de "no se ha proporcionado... origen de datos...".

    domingo, 28 de marzo de 2021 7:07