none
Visualizar rdl desde WinForms RRS feed

  • Pregunta

  • Buen día a todos, he realizado un reporte mediante la herramienta (SSBI), todo marcha bien en el reporte,el  inconveniente radica cuando intento presentar mi reporte desde mi aplicación de escritorio, pues realmente no tengo idea de como hacerlo,  he indagado sobre el tema y seguir uno que otro tutorial, he leído que se necesita instalar algo asi como un control redistribuible llamado ReportViewer, lo hice pero tengo un problema debido a que al  agregar el reportviewer sobre el formulario no aparece la etiqueta inteligente ReportViewer Tasks,simplemente se agrega un pequeño vinculo bajo el formulario, una cosa mas, quisiera ver el reporte en modo de procesamiento local es decir no consumirlo de un Servidor de Reportes,un dato adicional estoy utilizando visual Studio 2012 Express.

    jueves, 28 de noviembre de 2013 4:55

Respuestas

  • Dado que han pasado más de dos semanas sin que la pregunta haya recibido nuevas respuestas, voy a dar el hilo por cerrado. Si persiste la duda sobre la ubicación del ReportViewer en Visual Studio, sugiero plantear la pregunta en el foro de Winforms o en el de Visual Studio. Si tienes dudas sobre el .rdl/.rdlc, plantéalas por favor en un nuevo hilo en este mismo foro.

    martes, 17 de diciembre de 2013 7:34
    Moderador

Todas las respuestas

  • No sé por qué no se ve el ReportViewer en tu formulario; puede que haya fallado algo en el momento de añadirlo: que no sea la versión correcta, que no tengas bien la Referencia en el programa... Probablemente en el foro de Winforms te puedan dar mejores respuestas sobre este tema.

    Pero en cuanto a lo segundo, ver el informe en local, va a requerir más trabajo. Los informes locales son .rdlc en lugar de .rdl. Y aunque el modelo interno del .rdlc es muy similar al .rdl, hay partes que no coinciden. Por ejemplo, en el .rdl se define el datasource que suministra los datos para el informe, mientras que el .rdlc no define el origen de los datos, sino que los datos debe generarlos el programa que contiene el reportviewer y luego pasárselos como parámetro al emitir el informe. Es factible usar un editor de texto para abrir el .rdl (al fin y al cabo el contenido es un XML), y luego "retocar" manualmente ese xml para convertirlo en el código que usa el .rdlc. Para ello, facilita las cosas generar un .rdlc con Visual Studio para abrirlo en paralelo e irlo comparando con el .rdl para ver las diferencias.

    jueves, 28 de noviembre de 2013 6:46
    Moderador
  • De ante mano, Gracias por tu respuesta Alberto, con respecto a mi pregunta sobre el problema al agregar el control al Frm, debo anexar que fui a la solapa de herramientas y en el menú contextual me sersiore de la versión del control, y al parecer es 10.0.0.0 no se si sea la adecuada para el VS 2012 Express? o si infiera en algo que utilice una edición express, con respecto a lo que decías de no tener bien la referencia en el programa, no entiendo a que te refieres, de todos modos, Gracias, y si logran ayudarme les estaré altamente agradecido. 
    jueves, 28 de noviembre de 2013 21:35
  • Dado que han pasado más de dos semanas sin que la pregunta haya recibido nuevas respuestas, voy a dar el hilo por cerrado. Si persiste la duda sobre la ubicación del ReportViewer en Visual Studio, sugiero plantear la pregunta en el foro de Winforms o en el de Visual Studio. Si tienes dudas sobre el .rdl/.rdlc, plantéalas por favor en un nuevo hilo en este mismo foro.

    martes, 17 de diciembre de 2013 7:34
    Moderador