none
Es lo mismo Crystal Reports que Microsoft ReportViewer RRS feed

  • Pregunta

  • Hola amigos,

    Estaba viendo un poco el tema de los reports muy recurrido estos días en el foro y me hacía la siguiente pregunta.

    Si estoy desarrollando una aplicación en la que creo un reporte y quiero que éste sea mostrado de alguna forma en el equipo del usuario final para que pueda imprimirlo o mediante controles comboboxes, checkboxes, etc. pueda según el tipo de selección u opción personalizar dicho reporte.

    ¿Qué necesitaría? Supongo que en la máquina de desarrollo Crystal Reports con Visual Studio. Pero ¿y en la máquina de destino? ¿Usando el Microsoft ReportViewer qué tipo de reportes se leen los de Crystal Reports o son otro tipo de reportes? ¿Necesitaría instalar en el equipo de destino el Crystal Report que hay en los prerrequisitos de un SETUP o basta con usar el control reportviewer de Microsoft?

    ¿Qué coste tendría asociado para cada usuario final?

    Gracias de antemano.

    Francisco J.
    • Cambiado Fran DiazModerator martes, 18 de agosto de 2009 10:30 - (De:Lenguaje VB.NET)
    • Cambiado Fran DiazModerator miércoles, 17 de agosto de 2011 12:49 Es de CR (De:SQL Server Reporting Services)
    miércoles, 5 de agosto de 2009 21:19

Respuestas

  • Si usas el crystal report necesitas obligatoriamente instalar el framework de Crystal Report en las maquinas cliente, y usar en tus forms el CrystalReportViewer,
    ahora el MicrosofReportViewer (con su respectivo tipo de reporte) que tambien viene en VisualStudio no necesita instalar nada mas, pero usalo solo para datos de bases de datos locales, te recomiendo que uses el crystal
    Miguel Galarreta Ingeniero de Sistemas (Universidad Nacional de San Antonio Abad del Cusco) Cusco-Perú
    • Propuesto como respuesta LanceDeimont miércoles, 5 de agosto de 2009 23:14
    • Marcado como respuesta GSNet jueves, 6 de agosto de 2009 9:14
    miércoles, 5 de agosto de 2009 21:52
  • Ps si, tienes que instalarlo para cada uno, pero el instalador del framework de crystal report pesa muy poco e incluso puedes crear un instalador que lo instale automaticamente, crea otro post si necesitas detalles
    Miguel Galarreta Ingeniero de Sistemas (Universidad Nacional de San Antonio Abad del Cusco) Cusco-Perú
    • Marcado como respuesta GSNet jueves, 6 de agosto de 2009 9:14
    miércoles, 5 de agosto de 2009 23:16
  • hola,

    primero una deferenciacion:

    - reportviewer es el control que te permite visualizar los reportes de Reporting Service, y es solo eso un visor, que puede visualizar tantos reportes que sean cargados desde el servidor de reporting como de forma local (.rdlc)

    - por otro lado crystal tambien tiene su control de visualizacion, buscalo en la toolbar de tu VS, lo encontraras rapidamente.

    En ambos casos el visor simpre puede ser opcional, simpre se puede querer generar el reporte y exportarlo directamente a otro formato, ya sea pdf, word, etc


    Con respecto a las licencias, la verdad no soy un experto, pero podria decirte que si por ejemplo usas la version de reporting service que viene con SQL Server express edition, seguramente no tengas costo, aunque si limitaciones seguramente.

    SQL Server 2008 Express download

    Si vas a una version profesional seguro debas pagar las licencias, aunque seguro estas esten integradas a las del SQL Server.

    Ahora bien una alternativa es utilizar reporting service de forma local hay unos link que lo ilustran:

    How to create local reports RDLC featuring barcode images in ASP.NET
    CodeProject: Using the ASP.NET 2.0 ReportViewer in Local Mode

    este no necesitas licencia ya que bien con el VS, bueno nos e necesita imagino que si tienes licencia de tu VS, si la tienes entonces no hay problema.

    Ahora bien crystal es similar si lo usas de forma local o sea la version que trar el propio VS ya esta puedes usarlo sin problemas, ahora si quieres alguna version mas nueva, ejemplo crystal 2009, bueno eso si hay que pagarlo ya que es un producto aparte.

    Pero si lo usas por ejemplo de esta forma:

    Crystal Report Basics and Integration with DataSet
    Creating Crystal Reports using C# with Datasets

    no deberias tener problemas de licencia ya que usas la misma version que trae el VS

    Con respecto a la redistribucion seguramente los controles de visualizacion de ambos producto con instalar el .net framework lacance, pero para crystal seguramente debas agregar a tu carpeta \bin algunos assemblies mas para poder utilizar el reporteador, pero por lo general es solo eso agregar en bin de tu aplicacion algun asemly y nada mas.

    bueno espero quede algo mas claro el panorama, igual no soy un experto en temas de licencias por ahi me equivoque en algun detalle muy particular, por ejemplo en el uso de reporting que viene con sql server express

    saludos

    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta GSNet jueves, 6 de agosto de 2009 9:14
    jueves, 6 de agosto de 2009 0:39

Todas las respuestas

  • Acabo de ver en los requisitos el Visor de Informes de Microsoft Visual Studio 2008, sería el ReportViewer? Según he visto en el bootstrapper parece que sí, pero si es la versión 2008 y no la 2008 SP1 del ReportViewer cómo podría agregar el SP1 instalándolo posteriormente en la máquina de destino o puedo sustituir el ReportViewer del bootstrapper por el del SP1 sin tener que cambiar la PublicKey del product.xml?

    Gracias nuevamente.

    Saludos.
    Francisco J.
    miércoles, 5 de agosto de 2009 21:21
  • Si usas el crystal report necesitas obligatoriamente instalar el framework de Crystal Report en las maquinas cliente, y usar en tus forms el CrystalReportViewer,
    ahora el MicrosofReportViewer (con su respectivo tipo de reporte) que tambien viene en VisualStudio no necesita instalar nada mas, pero usalo solo para datos de bases de datos locales, te recomiendo que uses el crystal
    Miguel Galarreta Ingeniero de Sistemas (Universidad Nacional de San Antonio Abad del Cusco) Cusco-Perú
    • Propuesto como respuesta LanceDeimont miércoles, 5 de agosto de 2009 23:14
    • Marcado como respuesta GSNet jueves, 6 de agosto de 2009 9:14
    miércoles, 5 de agosto de 2009 21:52
  • Claro pero para Crystal Reports es necesaria una licencia para cada usuario final ¿no? Al menos eso tenía entendido.

    Gracias.

    Francisco J.
    miércoles, 5 de agosto de 2009 22:15
  • Ps si, tienes que instalarlo para cada uno, pero el instalador del framework de crystal report pesa muy poco e incluso puedes crear un instalador que lo instale automaticamente, crea otro post si necesitas detalles
    Miguel Galarreta Ingeniero de Sistemas (Universidad Nacional de San Antonio Abad del Cusco) Cusco-Perú
    • Marcado como respuesta GSNet jueves, 6 de agosto de 2009 9:14
    miércoles, 5 de agosto de 2009 23:16
  • hola,

    primero una deferenciacion:

    - reportviewer es el control que te permite visualizar los reportes de Reporting Service, y es solo eso un visor, que puede visualizar tantos reportes que sean cargados desde el servidor de reporting como de forma local (.rdlc)

    - por otro lado crystal tambien tiene su control de visualizacion, buscalo en la toolbar de tu VS, lo encontraras rapidamente.

    En ambos casos el visor simpre puede ser opcional, simpre se puede querer generar el reporte y exportarlo directamente a otro formato, ya sea pdf, word, etc


    Con respecto a las licencias, la verdad no soy un experto, pero podria decirte que si por ejemplo usas la version de reporting service que viene con SQL Server express edition, seguramente no tengas costo, aunque si limitaciones seguramente.

    SQL Server 2008 Express download

    Si vas a una version profesional seguro debas pagar las licencias, aunque seguro estas esten integradas a las del SQL Server.

    Ahora bien una alternativa es utilizar reporting service de forma local hay unos link que lo ilustran:

    How to create local reports RDLC featuring barcode images in ASP.NET
    CodeProject: Using the ASP.NET 2.0 ReportViewer in Local Mode

    este no necesitas licencia ya que bien con el VS, bueno nos e necesita imagino que si tienes licencia de tu VS, si la tienes entonces no hay problema.

    Ahora bien crystal es similar si lo usas de forma local o sea la version que trar el propio VS ya esta puedes usarlo sin problemas, ahora si quieres alguna version mas nueva, ejemplo crystal 2009, bueno eso si hay que pagarlo ya que es un producto aparte.

    Pero si lo usas por ejemplo de esta forma:

    Crystal Report Basics and Integration with DataSet
    Creating Crystal Reports using C# with Datasets

    no deberias tener problemas de licencia ya que usas la misma version que trae el VS

    Con respecto a la redistribucion seguramente los controles de visualizacion de ambos producto con instalar el .net framework lacance, pero para crystal seguramente debas agregar a tu carpeta \bin algunos assemblies mas para poder utilizar el reporteador, pero por lo general es solo eso agregar en bin de tu aplicacion algun asemly y nada mas.

    bueno espero quede algo mas claro el panorama, igual no soy un experto en temas de licencias por ahi me equivoque en algun detalle muy particular, por ejemplo en el uso de reporting que viene con sql server express

    saludos

    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta GSNet jueves, 6 de agosto de 2009 9:14
    jueves, 6 de agosto de 2009 0:39