locked
Formulación de Reportes con Report Viewer en Visual Studio 2013 RRS feed

  • Pregunta

  • Buenas tardes, tengo un proyecto de aplicación web 2010 el cual se migro a 2013, el cual esta dando problemas con los DataSet que se utilizan para la visualización de reportes.

    Para determinar si eran problemas en la migración me puse a crear un nuevo proyecto de aplicación web con Visual Studio 2013 desde cero y note que el problema persiste pero si creo un nuevo proyecto de sitio web en este caso si funciona ya que agrega los data set en la carpeta App_Code.

    La forma en que yo construyo los reportes es muy sencilla,

    Primer paso agrego un DataSet y con un TableAdapter realizo una conexión a la base de datos para cargar un procedimiento almacenado. 

    Segundo paso agrego un elemento Report1.rdlc y lo relaciono con el DataSet creado.

    Tercer paso creo una formulario web y le agrego un Report Viewer y un ObjetoDataSource.

    Cuarto paso relaciono el Report Viewer con el Report1.rdlc y en la opción elegir origen de datos del control Report Viewer relaciono el DataSet con el ObjetoDataSource para que envíe el parámetro y cargue el informe.

    Estos pasos me funcionan correctamente si yo creo un nuevo sitio web pero mi proyecto es un proyecto de aplicación web y este es el error que me da cuando quiero configurar mi origen de datos en mi ObjetoDataSouce.

    No se pudo cargar el tipo <DataSetAdapters.SPTableAdapters> Si el tipo se encuentra en la carpeta App_Code asegurese de que se compila. Si el tipo se encuentra en un ensamblado compilado, asegurese de que el proyecto hace referencia al mismo.

    Agradezco si alguien me puede orientar.

    Gracias.

    martes, 13 de mayo de 2014 23:42

Respuestas

  • Muchas gracias Carlos por tu respuesta es un gran aporte, pero de igual manera no me solucionaba lo indicado de seleccionar un objeto data source en el origen de datos de las tareas del control Report Viewer.

    La solución para los que se les presente este error se los describo a continuación.

    Soluciones a proyectos de Visual Studio 2013.

    Problemas: Objeto ReportViewer no puede enlazar origen de datos con un ObjetoDataSource en proyectos de aplicaciones web, en proyectos de sitio web no presenta este problema.

    Solución: Aplicar el Update2 de Visual Studio 2013.

    http://www.microsoft.com/es-es/download/details.aspx?id=42666

    Situaciones que se pueden presentar: Al migrar una versión 2010 a 2013 se tiene que actualizar en el web.config y en las páginas locales la versión del ReporViewer que se está utilizando ejemplo 10.0.0.0 a 11.0.0.0

    Si al ejecutar los reportes les aparece este error:

    Microsoft.Reporting.WebForms.ReportViewer) no es compatible con el tipo de control (Microsoft.Reporting.WebForms.ReportViewer)

    Esto se debe a la referencia de Microsoft.Reporting.WebForms que está viendo el proyecto, si es una migración muy probablemente está viendo la versión 9.0 o 10.0, lo que se tiene que realizar es en el botón de examinar buscar la dirección donde se instaló ReportViewer 12.0 y seleccionar la referencia web para que ya no se presente este error.

    Como recomendación es muy conveniente limpiar la solución y volverla a generar.

    Saludos.


    viernes, 16 de mayo de 2014 17:47

Todas las respuestas

  • Buenos días, échale un ojo a esto

    Un saludo!


    miércoles, 14 de mayo de 2014 12:15
  • Muchas gracias Carlos por tu respuesta es un gran aporte, pero de igual manera no me solucionaba lo indicado de seleccionar un objeto data source en el origen de datos de las tareas del control Report Viewer.

    La solución para los que se les presente este error se los describo a continuación.

    Soluciones a proyectos de Visual Studio 2013.

    Problemas: Objeto ReportViewer no puede enlazar origen de datos con un ObjetoDataSource en proyectos de aplicaciones web, en proyectos de sitio web no presenta este problema.

    Solución: Aplicar el Update2 de Visual Studio 2013.

    http://www.microsoft.com/es-es/download/details.aspx?id=42666

    Situaciones que se pueden presentar: Al migrar una versión 2010 a 2013 se tiene que actualizar en el web.config y en las páginas locales la versión del ReporViewer que se está utilizando ejemplo 10.0.0.0 a 11.0.0.0

    Si al ejecutar los reportes les aparece este error:

    Microsoft.Reporting.WebForms.ReportViewer) no es compatible con el tipo de control (Microsoft.Reporting.WebForms.ReportViewer)

    Esto se debe a la referencia de Microsoft.Reporting.WebForms que está viendo el proyecto, si es una migración muy probablemente está viendo la versión 9.0 o 10.0, lo que se tiene que realizar es en el botón de examinar buscar la dirección donde se instaló ReportViewer 12.0 y seleccionar la referencia web para que ya no se presente este error.

    Como recomendación es muy conveniente limpiar la solución y volverla a generar.

    Saludos.


    viernes, 16 de mayo de 2014 17:47
  • Gracias, tenía el mismo problema y lo solucioné con esta indicación.
    domingo, 20 de julio de 2014 21:49