Compare SQL Server Reporting Services con Crystal Reports [cerrado]

84

¿Cuál de Crystal Reports y SSRS (SQL Server Reporting Services) es mejor para usar?

RBS
fuente

Respuestas:

141

Por un lado, Crystal Reports es una pila humeante de caca de burro cara y sobrevalorada, y por otro lado, SSRS realmente cumple todas las promesas que hace el marketing de CR, y es gratis.

Mi desprecio por CR proviene de muchos años de estar obligado a usar la cosa horrible. Realmente no tiene sentido detallar la absoluta odiosidad de CR cuando puedo darte referencias como Clubbing the Crystal Dodo o Crystal Reports Sucks Donkey Dork (no tan divertido sino más bien letrado y fundamentado con detalles técnicos).

¡¿Gratis?! Sip. Ni siquiera tiene que comprar MS SQL Server para obtenerlo; puede instalar SQL Express con Advanced Services. Está disponible como una descarga que incluye SQL Server Reporting Services . Si bien SQL Express tiene un número limitado de usuarios simultáneos que puede admitir, las siguientes observaciones son destacadas:

  • La licencia de SSRS obtenida como parte de SQL Express solo requiere que se implemente como parte de SQL Express. No hay nada que prohíba la conexión a otras fuentes de datos o requiera que un informe obtenga datos de SQL Server.

  • La versión antes mencionada de SSRS no tiene restricciones intrínsecas sobre las conexiones de los usuarios. Todas las limitaciones se imponen en el motor de base de datos de SQL Express.

  • SSRS usa ADO.NET, que incluye, listos para usar, controladores para Oracle, Jet (Access), OLEDB y ODBC

Por lo tanto, puede conectar la versión gratuita de SSRS a cualquier back-end al que pueda conectar ADO.NET, que incluye (por ejemplo) MySQL. Rory me dijo en un comentario a continuación que esto "no es compatible". Eso es cierto, pero no puedo encontrar nada en la licencia que lo prohíbe y mientras los conductores no son suministrados por SSExpress que sin duda son suministrados por la mayoría de las versiones de Visual Studio y se puede enviar en su kit de instalación. Puede que esta no sea una configuración admitida expresamente, pero ¿y qué? Incluso si tuviera una licencia completa de MSSQL, sería pedir demasiado esperar que Microsoft lo ayude a hablar con alguna base de datos de terceros (sin mencionar que es un poco extraño).

Utilizo ampliamente SSRS en el trabajo tanto para informes internos como para informes externos integrados en aplicaciones ASP.NET que brindan servicios de oficina a un gran número de clientes de pago. En nuestro caso, sucede que la tienda de respaldo es una copia con licencia de Microsoft SQL Server 2008, pero esto es secundario a los méritos técnicos de nuestra solución de informes.

Existe una larga lista de capacidades que Crystal Reports afirma admitir, pero que no funcionan o que requieren una licencia asombrosamente cara si desea más de cinco usuarios. Ni siquiera puede confiar en CR para hacer SQL correctamente. SELECT COUNT(*) FROM SOMETABLE WHERE 1=0debería producir un resultado de cero pero produce uno . El motor de consulta incorporado está defectuoso, y un equipo que estropea algo que un grupo de aficionados pueden hacer de forma gratuita (por ejemplo, MySQL) no tiene esperanzas de obtener algo que describirías como rendimiento de su código.

Y no lo hacen. La cosa maligna pierde memoria como un cubo sin fondo, y si usa herramientas de creación de perfiles SQL, encontrará que es espectacularmente ineficiente.

En cuanto al supuesto soporte, puedo dar fe de que los errores de cambio de tamaño del diálogo no se han corregido durante décadas después de que se documentaron públicamente por primera vez. Si saca su tarjeta de crédito y paga los exorbitantes rescates exigidos (yo también querría una buena paga para soportar tal horror), se encontrará hablando con alguien que dice que se llama David, pero que inexplicablemente lo pronuncia "Dah-feet", y quién ni siquiera entiende tu pregunta y mucho menos tiene una respuesta.

La situación de soporte de SSRS es bastante similar, pero en realidad funciona, por lo que realmente no necesita mucho.

SSRS, por otro lado, hace todo lo que CR afirma. No está exento de errores, pero son deliciosamente pocos y rara vez sobreviven a más de un ciclo de lanzamiento.

La interfaz de usuario del diseñador de SSRS se hospeda en el IDE de Visual Studio. Se presenta de forma atractiva en el estilo típico de Microsoft, pero más que esto, está bastante bien pensado, incorporando varias desviaciones simples pero fundamentales de los diseñadores de informes tradicionales. Por ejemplo, para presentar datos tabulares, define una tabla en lugar de jugar con cuadros de texto individuales. Como resultado, no tiene que perder el tiempo tratando de alinearlos, y ponerles bordes es un ejercicio de hoja de estilo trivial.

SSRS en realidad hace todo lo que CR afirma, es económico, hay una extensa documentación técnica confiable, está diseñado para ser extendido (también documentado) y puede conectarlo a cualquier cosa para la que pueda obtener un controlador ODBC. Esto es obvio.

Algunas deficiencias de SSRS

  • No es obvio cómo enlazar campos en encabezados y pies de página.
  • No es posible (que yo sepa) colocarlo en relación con la parte inferior de una página. Este es un problema genuino para ciertos tipos de informes, y uno para el que no puedo pensar en una solución alternativa.
  • No hay soporte para expandir acumulaciones horizontales en tabulaciones cruzadas.
  • No hay soporte directo para los encabezados y pies de página de los informes. Utilice objetos Rectangle en la parte superior e inferior del diseño del informe, con las propiedades de salto de página configuradas correctamente. O use subinformes. Las personas que se quejan de esto obviamente no se han esforzado mucho.
  • Falta de soporte para intervalos de grupo superpuestos (el sistema de agrupación CR puede hacer esto) ACTUALIZAR SSRS 2008 R2 ahora admite esto. Está enterrado en el cuadro de diálogo de edición de agrupaciones. Busque "variables de grupo" y lea esto .

En realidad, parece que los grupos superpuestos también se pueden hacer con SSRS2005, aunque nunca lo supe. Me pregunto si alguien alguna vez resolvió el problema del posicionamiento relativo inferior.

Peter Wone
fuente
6
Entonces, Peter ... ¡¿en realidad no estás seguro de tu posición ?! ;-) En realidad, ¡estoy totalmente de acuerdo!
AR.
3
De acuerdo, pero tenga en cuenta que su ejemplo de SQL - SELECT COUNT ( ) FROM SOMETABLE WHERE 1 = 0 - no es un buen ejemplo, ya que DEBERÍA devolver una sola fila, con un solo campo, el valor de COUNT ( ), que debería ser exactamente 0: esto siempre debe devolverse.
AviD
15
"SELECT COUNT (*) FROM SOMETABLE WHERE 1 = 0" debería devolver una fila, con una columna, el valor en ella es 0. El valor que devuelve en esa celda es 1, que es incorrecto. Esto es un error y es profundo.
Peter Wone
3
¿Qué quieres decir con "un montón de aficionados" ???
Armonización
6
Por "un grupo de aficionados" me refiero a un grupo de personas que actúan sin remuneración. Por definición, una persona que realiza un servicio sin esperar un pago es un aficionado. Los atletas olímpicos son aficionados.
Peter Wone
20

He estado usando Crystal Report hasta la versión 10 y siempre estaba haciendo cosas que quería con éxito junto con las aplicaciones ASP.NET. Su salida en la web es realmente buena como WYSIWYG y las exportaciones a Excel y PDF también son precisas. La impresión también es maravillosamente correcta.

Recientemente, he estado trabajando en SSRS 2005 durante aproximadamente un año y he estado viviendo para presenciar tantas carencias que también deben haber sido proporcionadas de forma inmediata. La salida web de SSRS varía mucho con los diferentes navegadores y diferentes resoluciones y fácilmente enfermaría a un desarrollador. Además, los problemas de desplazamiento con el visor de informes harían que el usuario final se enojara bastante pronto, ya que se basa en HTML con un IFRAME. ( Nota: Crystal 13 utiliza un IFRAME en el visor web que sufre problemas de superposición y ajuste de texto esporádicos). Las exportaciones no son nada buenas. No puede alinear imágenes a la izquierda o al centro de las celdas y no puede especificar colores de fondo para las imágenes. No puede centrar la alineación completa del cuerpo del informe. Para la posibilidad, he jugado con el HTML renderizado durante horas y descubrí reemplazos exactos para que funcione, pero los desarrolladores de SSRS no conocían estas simples correcciones, supongo, porque probablemente nunca usaron SSRS por sí mismos.

Además, en las aplicaciones web, debe soportar la mala interfaz de usuario para los parámetros listos para usar. Simplemente lo eliminé por completo y el costo de crearlo en páginas ASPX me hizo pensar en diseñar informes tabulares en DataGrids en lugar de usar ObjectDataSource y la técnica de paginación de la base de datos. No puede diseñar los parámetros según sus necesidades. Los errores en las secciones de parámetros envían informes completos sin cambios. La paginación con agrupación funciona con un truco, pero la ordenación falla en el conjunto de datos completo. Por cada requisito de UI de nivel medio a avanzado, SSRS cuesta mucho tiempo para darse cuenta de que simplemente no es posible. Como hay menos usuarios de SSRS, la comunidad en línea no tiene buenas soluciones para problemas simples. Sin olvidar el lado bueno de SSRS es su implementación, notificaciones integradas, almacenamiento en caché y configuración, pero ninguna interfaz de usuario para ganar.

BOTTOMLINE es que he visto a SSRS frustándote solo por la falta de respuesta del equipo de soporte de Microsoft cuando tienen que decir '¡lo siento! no ahora 'después de un mes. SSRS 2008 tampoco tiene muchos de estos problemas solucionados de inmediato. Además, pasar a SSRS '08 también significa una migración completa de las plataformas de back-end. Teniendo en cuenta la ecuación de que cuanto más usa un software, más madura con el tiempo, Crystal es de todos modos una opción mucho mejor porque SSRS pronto acumula costos para corregir sus errores usted mismo.

bytes de repuesto
fuente
2
+1 por presentar el único contraargumento creíble que he visto hasta ahora. Debo señalar que "No sé cómo hacer que haga X" no es lo mismo que "No puede hacer X". Personalmente, creo que el soporte de Microsoft es mejor que el soporte de CR.
Peter Wone
3
tl; dr (necesita formateo)
gt
2
¿Ha probado SSRS 2012 para brindarnos una revisión actualizada?
Arvand
2
/ me reflexiona sobre si Talha puede ser parte del equipo de soporte de CR.
Lynn Crumbling
@Arvand Creo que si uno mira de cerca SSRS 2012, encontrará que no ha cambiado casi por completo con respecto a SSRS 2008. Este hecho no ha sido un descubrimiento positivo para un proyecto en el que he estado trabajando.
David Tansey
15

Puede implementar una aplicación mediante Reporting Services si incluye 3 archivos DLL. Eso es un gran beneficio. (Nota: debe obtener uno de los 3 archivos DLL del GAC).

Con Crystal Reports, debe instalar el tiempo de ejecución en cada máquina que ejecutará la aplicación (ya sea un sitio web o una aplicación cliente).

Reporting Services tiene todas las funciones que la mayoría de la gente necesita y la implementación es MUCHO más sencilla. Nunca usaré Crystal Reports a menos que sea necesario.

Jim
fuente
La documentación del servicio de informes es mejor que CR
Cheung
1
"Con Crystal Reports, debe instalar el tiempo de ejecución en cada máquina que ejecutará la aplicación (ya sea un sitio web o una aplicación cliente)". - ¿Quieres decir que si soy un usuario de la web y quiero ver CR, entonces tengo que instalar algunos softs ???
Royi Namir
Esta respuesta se refiere a la presentación de informes del lado del cliente, supongo
surfen
15

Dado que este hilo se ha vuelto a abrir, agregaré mis dos centavos. Tuve que usar Crystal durante unos tres años durante la versión 7 y 8 días. Odié cada minuto. He visto un poco de las versiones más nuevas y todavía no me gusta.

Me desagrada tanto que me duele decir esto: desde mi experiencia, Crystal es más adecuado que SSRS para informes complejos. Un compañero de trabajo y yo intentamos desesperadamente que un diseño de informe moderadamente complejo funcionara en SSRS y nos rendimos. Mi impresión del producto, solo mi opinión, fíjate, es que no está del todo listo para el horario de máxima audiencia.

Crystal te hará odiar tu vida y buscar otro trabajo, pero hay una razón por la que es tan omnipresente: funciona.

John M. Gant
fuente
1
+1 por aclarar la razón más importante que no es la ventaja técnica sino el dolor de trabajar con Crystal Reports.
queen3
14

Reporting Services es mucho mejor en mi experiencia. Es un entorno mejor, pero lo mejor de todo es que las conexiones (fuentes de datos) están separadas del informe y se pueden compartir. Esto hace que la implementación entre entornos sea mucho más sencilla.

Carlton Jenke
fuente
8

He usado ambos, agregaré un par de puntos a lo que ya se dijo:

  • Para cosas simples, recomendaría SSRS por defecto. Crystal está un poco hinchado y peculiar.

  • Crystal puede exportar fácilmente a formato MS Word (.doc). Los clientes quieren esto con bastante frecuencia en mi experiencia.

  • Si el formateo es importante, Crystal puede ser mejor. Por ejemplo, los informes de SSRS no pueden tener más de un tipo de texto en un solo cuadro de texto. Lo que significa que no puede tener, digamos, un comentario en la parte superior del informe que tenga tanto texto normal como cursiva. Crystal puede hacer esto:


Nota: Este informe contiene datos desde la fecha de inicio hasta la fecha de finalización, incluidas esas fechas.


SRSS no puede (sin múltiples cuadros de texto superpuestos). Una vez me dieron un documento de Word de 20 páginas para convertirlo en un informe con datos de una docena de gráficos y tablas. Comencé en SSRS, pero me di cuenta de que en Crystal podía simplemente copiar y pegar los fragmentos codificados del informe directamente de Word, con encabezados de colores y todo, y ahorraba días de trabajo. Así que Crystal tiene un mejor "diseñador" en muchos aspectos.

Actualización:
Aparentemente, ambos problemas se han solucionado en el SRSS actual. ¿Alguien quiere comentar más sobre esto?

MGOwen
fuente
3
Este comentario es un poco desinformativo o desactualizado. SSRS, al menos 2008, puede exportar a DOC y puede tener formato dentro de los cuadros de texto (incluso puede hacer HTML allí).
queen3
"sin múltiples cuadros de texto superpuestos", en mi idioma (persa, RTL) debería usar un cuadro de texto por palabra. WTF?
Behrooz
No hay forma amable de decir esto, así que seré franco. La gente no crea herramientas porque las necesita, lo hacen para ganar dinero. Los lenguajes RTL no han tenido importancia comercial durante trescientos años.
Peter Wone
4

Estoy de acuerdo con @Carlton en parte por las razones que describe. También creo que los servicios de informes son un producto más maduro (a pesar de que Crystal Reports ha existido por más tiempo). El modelo de prueba e implementación es bastante abundante y la capacidad incorporada para rastrear el uso de informes es muy útil.

También me resulta mucho más fácil diseñar informes en Reporting Services: Microsoft ha aprendido a crear un buen IDE, mientras que Crystal IDE siempre ha parecido un pensamiento posterior (aunque eso es mejor que una placenta, que es lo que solía ser) .

Editar: pensamientos adicionales También creo que en una tienda de Windows, SSRS ofrece todo tipo de integraciones dulces con el sistema operativo y SQL Server. Puede confiar en los ensamblados SQL para la reutilización del código integrado con bastante facilidad en SSRS, y la integración con el modelo de seguridad de Active Directory hace que proteger sus informes sea muy fácil.

cori
fuente
4

Hombre ... mi empresa tiene tantos informes cristalinos ... y la empresa anterior también tenía muchos. Desde la versión 8.5 a la 11.5. Ya tienen el pie en la puerta por así decirlo. Creo que CrystalReportViewer es una mierda humeante, pero funciona (en su mayor parte).

Después de leer algunas de estas respuestas, ¡cambiaré a SSRS para mi próximo proyecto de informes! La escritura está en la pared ... MS eliminará Crystal de VS y lo reemplazará con SSRS. Lo único que va a apestar es cuando MS comience a cobrar por ello.

EDITAR: Jugando con SSRS hoy y parece bastante prometedor. Debo decir que el diseñador está tomando un tiempo para acostumbrarse a ... CR Designer lo supera en facilidad de uso. Puede decir que esto está diseñado para programadores, mientras que CR está dirigido a diseñadores de informes.

EDIT2: SSRS realmente no satisface mis necesidades de informes. El diseño de informes es una mierda cuando desea obtener una vista previa y no hay solicitudes de parámetros disponibles para los independientes. ¿Hay una mejor manera de diseñarlos ... preferiblemente no en VS?

dotjoe
fuente
Nunca cobrarán por RS per se, pero siempre han cobrado por SQL Server y continuarán haciéndolo. Esta es solo otra razón convincente para usar SQL Server.
ajo adolf
¡solo otra forma de quedar bloqueado en el servidor sql!
dotjoe
Al diseñar sus informes, puede predeterminar sus parámetros a valores útiles
cjk
1
Dotjoe: Bueno, considerando que solo hay 2 opciones de bases de datos (Oracle y SQL Server) ¿A qué solución preferiría estar bloqueado? Si el dinero no es un problema, entonces optaría por Oracle, si no, SQL Server.
Ajo adolf
1
Tiendo a estar de acuerdo con la mayoría de sus sentimientos aquí y con la historia aquí. Si te acostumbras a usar Crystal Reports, no es tan malo, pero tiene sus defectos. El cristal puede ser tedioso, pero cumple bien su propósito. SSRS es otra opción, pero no la encuentro muy superior. SSRS probablemente sea mejor desde el punto de vista de la programación, pero no necesariamente para resolver las necesidades de datos de la empresa. Creo que es una solución mucho mejor para que los usuarios empresariales la utilicen para escribir sus propios informes que SSRS (utilizando vistas de datos predefinidas).
Dusty
3

¿Pensaste en una alternativa? Si desea utilizar las funciones de Crystal Reports pero no quiere pagar tanto por ello, puede echar un vistazo a Crystal-Clear, que es una herramienta de informes basada en Java que también admite plantillas de Crystal Reports. Viene con un diseñador de GUI y las fuentes de datos también se pueden configurar por sistema. (Casi como ODBC, simplemente establece un nombre para la conexión y la conexión se configura en el sistema).

realmente loco
fuente
+1 Estoy de acuerdo (ya que soy un desarrollador Crystal-Clear, jeje ...)
Epaga
3

Me pregunto por qué nadie mencionó un gran problema con CR: que simplemente falla en el control de fuente o en el entorno del equipo. Corríjame si me equivoco, pero realmente busqué mucho las herramientas de diferencias de informes. Hay uno (lanzado hace aproximadamente un año) pero simplemente no funciona bien, no porque sea malo sino (supongo) porque CR simplemente no expone la estructura del informe correctamente o algo ... Traté de exportar .rpt a XML pero es torpe y está mal. Incluso intenté escribir mi propio comparador .rpt.

No se trata solo del desarrollo de equipos; incluso si hay un solo desarrollador, es una pesadilla mantener las versiones de los informes, y si su cliente decidió agregar algunas cosas o cambiar algunos colores, ahora está condenado a rastrear cada cuadro de texto ya que no hay absolutamente ninguna forma de averiguar los cambios.

El formato RDL es mucho más limpio y abierto. Y esto puede ser una gran ventaja.

queen3
fuente
Nunca pensé en eso. Pero en mi experiencia, las tiendas que usan CR generalmente carecen de comodidades como la administración de versiones por etapas y las herramientas asociadas.
Peter Wone
Correcto, y el hecho de que pongas el signo igual entre esas tiendas y CR dice aún más ;-)
queen3
+1: Excelente punto. Realmente obliga al confirmador a escribir registros PERFECTOS sobre exactamente lo que cambiaron; Creo que la mayoría de los sistemas SC los tratarán como binarios, lo que significa que no se fusionarán. Sería realmente bueno si la próxima revisión de CR admitiera un formato basado en texto.
Lynn Crumbling
2

He usado ambos durante años. Crystal Reports cobra demasiado y trato de usar SSRS siempre que sea posible. Sin embargo, SSRS no es compatible con Firefox ni con ningún otro navegador, solo IE, esto es un problema. Los informes en Crystal se ven mejor y las exportaciones son más poderosas, los usuarios quieren una buena exportación a Word. Si eres un programador de Java, usaría Jasper Reports, es gratis y usa lenguaje Java para funciones.


fuente
2

He usado ambos (Crystal Reports 2008 y SSRS 2008) porque no noté este hilo a tiempo.

Aparte de la configuración que fue un poco más fácil con CR, no pude notar una sola característica donde CR esté al menos a la par con SSRS. Sí, Crystal Reports es realmente tan malo.

En mi opinión, la peor parte de CR es el IDE. Pero también hay otras características importantes, como un rendimiento de SQL deficiente y gráficos de aspecto horrible (al menos en la versión CR que viene con VS 2008) también son características "asesinas" notables.

Adrian Grigore
fuente
2
Hm, personalmente veo al diseñador de CR como bueno y su concepto de secciones y grupos como bastante poderoso. Podría hacer cosas increíbles con CR. Es más de bajo nivel pero esto (como en Photoshop) solo permite hacer más cosas. Por supuesto, también hace que sea más doloroso hacerlo ;-)
queen3
Desafortunadamente, MUCHO más dolor en mi experiencia ...
Adrian Grigore
3
Sigues diciendo "características asesinas". No creo que esa palabra signifique lo que tú crees que significa.
Vincent Vancalbergh
2

He trabajado con CR y SSRS y esto es lo que encontré.

Crystal Reports se ejecuta en su propia memoria, mientras que SSRS se ejecuta en la memoria limitada de SQL Server.

El informe Crystal es demasiado caro. Recientemente, han reducido su precio a 250 dólares, creo, como respuesta al lanzamiento de SSRS 2008.

SSRS es gratis.

La principal razón por la que el informe Crystal prospera:

Puede diseñar el 80% de los informes en un proyecto con SSRS. Pero para el 20% restante, debe utilizar alguna otra herramienta de informes. Estos informes del 20% son utilizados nada menos que por gerentes, directores y CEO de alto nivel. Su requisito nunca puede ser socavado y CR hace un trabajo maravilloso allí.

El informe Crystal todavía se basa en COM. que es un dolor en el culo.

Crystal Report no carece de capacidades o características. Es el caballo de batalla de SAP. Pero muchas de sus clases están protegidas y no proporcionan acceso a los programadores. Esto es intencional. La gente de SAP es tan codiciosa que quiere mantener todas las funciones bajo control y cobrar una fortuna extra por exponer los claases y objetos a los desarrolladores bajo un acuerdo de licencia especial. ¡Simplemente depure y observe rápidamente el objeto ReportDocument en VS, sabrá que a pesar de todo lo disponible en el objeto, difícilmente puede usarlo en su código!

En lo que respecta a los problemas de GUI y CSS, esperar un objeto COM que está diseñado para una impresión de precisión, para representar correctamente en cada navegador es un punto discutible, ya que incluso un div simple se representa de manera diferente en diferentes navegadores.

He trabajado con informes de Crystal desde hace 7 años y lo maldigo todo el tiempo mientras exploro activamente todas las demás alternativas. Pero todavía no he encontrado algo tan flexible como Cystal Report. Para la mayor parte del trabajo, SSRS es bueno. Pero para paneles, informes complejos con subinformes, balances, balances de prueba, nunca perderé mi tiempo en SSRS.

Simplemente intente una búsqueda de Google Trend en Crystal Report. Ha ido disminuyendo constantemente desde los últimos 6 años. seguramente el futuro no pinta bien para CR.

Pero hey ! ¡MS, SAP y ORACLE aún respaldan Crystal Report en el núcleo de sus aplicaciones! y ningún producto de BI es barato.

Debutante
fuente
1
Encuentro esta afirmación asombrosa, pero su respuesta en su conjunto es alfabetizada y reflexiva, así que en lugar de reírme, haré la pregunta. ¿Qué tipo de informe estaría más allá de las capacidades de SSRS que no serían también ser mucho más allá de la capacidad técnica famoso limitado de "altos directivos de nivel, directores y CEO"?
Peter Wone
Puedo contar varios informes, pero eso estará más allá del alcance de esta discusión. ¿Alguna vez intentaste usar matrices? Intente comparar las funciones integradas de ambos. No es que no pueda diseñar esos informes en SSRS. Pero con CR tengo la opción de cambiar muchos tipos de procesamiento al propio CR sin imponer una carga adicional a la base de datos. y codificación.
Deb
Los clientes a menudo quieren cambiar algunas secciones de un lugar a otro, lo que se puede hacer fácilmente con CR. Además, las personalizaciones de las secciones con número de página, valor de elemento de grupo, primera página y última página son muy fáciles gracias a las variables integradas. Todas las secciones están completamente vinculadas a datos, lo que no fue el caso de SSRS hasta SSRS2008. El diseñador es mucho mejor que SSRS. Los chicos de MS deberían al menos adelantarse a BO en su propio campo, que es una GUI fácil de usar. Sin embargo, la brecha se está cerrando rápidamente. Pero algunas de las nuevas características de SSRS estaban disponibles con CR desde el Día 1. Sin embargo, esta es mi opinión personal.
Deb
Solo me gustaría abordar un par de sus puntos allí: SSRS se ejecuta como su propio proceso (ReportingServicesService.exe) y administra su propia memoria; no depende de la memoria de SQL Server, excepto en la medida en que usa ReportServerTempDB para algún procesamiento temporal .
Nathan Griffiths
1
Además, la percepción de que SSRS es "gratis" es un error común. Es un componente incluido con el producto SQL Server, que no es gratuito (excepto las ediciones Express). El costo de todos los componentes de SQL Server (SSRS, SSAS, motor de base de datos, etc.) se incluye en el precio de una licencia de SQL Server. Dicho esto, si se utilizan la mayoría o todos los componentes, ciertamente constituye una propuesta de valor convincente.
Nathan Griffiths
1

Me siento como un marciano que tiene una experiencia extensa y positiva (pero a veces compleja) con Crystal Reports, que ahora está completamente integrado en nuestra interfaz de usuario (VBA), donde los parámetros y filtros de informes solicitados se heredan de manera transparente de la interfaz de usuario ...

Philippe Grondier
fuente
10
cristal Y vba? Dios, pensé que mi trabajo apestaba
adolf ajo
2
¡Sabes que! Incluso hay tipos que se ganan la vida con mierdas de Excel, me refiero a sábanas.
Philippe Grondier
1

Si está considerando SSRS y le preocupa el hecho de que es "gratuito", pero necesita comprar una licencia adicional de SQL Server o distribuir SQL Express, entonces podría estar interesado en Data Dynamics Reports.

Ofrece todo lo que está en SSRS y agrega informes maestros, temas, región de datos de calendario, visualización de datos (barra de datos, minigráfico, conjunto de iconos, escala de color, ...), modelo de objeto completo para una máxima flexibilidad de programación, diseñador de informes de usuario final libre de regalías, código de barras elemento de informe, exportación de plantillas de Excel y combinación de datos, y mucho más. Puede descargar una versión de prueba de Data Dynamics (ahora GrapeCity) y probarla con pocos informes, no se sentirá decepcionado.


fuente
1

He trabajado con ambos ahora y los he visto uno al lado del otro. Crystal ha sido bueno, pero caro a lo largo de los años. Es torpe, pero estamos acostumbrados y familiarizados con la interfaz. No trabajo en el entorno LAMP. Esta casa trabaja con MS Dynamics y MAS con algunos clientes bastante grandes.

Me encanta no tener que preocuparme por la instalación del cliente para SSRS. Las distribuciones son mucho más fáciles y compartir fuentes de datos y modelos de informes está funcionando bien.

En lo que respecta al navegador, he visto indicadores SSRS 2008 perfectamente renderizados en Firefox. He exportado esos medidores a Excel sin problemas. Implementé informes con y sin MOSS en teléfonos. La capacidad de utilizar la autenticación de Windows para implementar informes y ocultarlos es fantástica. El objeto del visor de informes en VS 2005 y versiones posteriores es dulce.


fuente
1

Gente, ¡consulte la versión de la que está hablando!

Por ejemplo, el informe RDLC gratuito incorporado de VS2008 (al igual que SQL Server 2005 Reporting Services) no admite campos de enlace en el encabezado y pie de página , ¡y es una característica básica!

Ahora estoy convirtiendo un informe enorme de VS2008 Reporting / RDLC 2005 a Crystal Report 2008 Basic (que viene con VS2008) porque no tiene esta característica básica.

Estoy seguro de que Reporting Services 2.0 / RDLC 2008 (que viene con Visual Studio 2010) y mejor aún, el Reporting Services 3.0 / RDLC 2010 más nuevo ( que viene GRATIS en SQL Server 2008 R2 Express con Advanced Services ) son mejores soluciones SSRS.

SQL Server R2 Express con servicios avanzados (GRATIS) http://www.microsoft.com/express/Database/InstallOptions.aspx

En este momento estoy haciendo una Prueba de concepto para Reporting Services 3.0 / RDLC 2010 y publicaré los resultados.

Reporting Services (SSRS / RDLC) siempre es más fácil de trabajar, pero lo fácil tiene un precio. Para informes simples, elija siempre SSRS / RDLC. Para informes complejos con detalles maestros, control de página, etc., haga una PoC de estos escenarios con las versiones más recientes de SSRS / RDLC (2008,2010) y también con Crystal Reports.

Wanderson Santos
fuente
Re: campos de enlace en el encabezado y pie de página: hay una solución
pirateada que usa cuadros de texto
0

Para aquellos que están comparando el antiguo Crystal Reports XI y Reporting Service 1.0, consulte esta publicación de 2005:

SQL Server Reporting Services y Crystal Reports: un análisis competitivo http://www.crystalreportsbook.com/SSRSandCR_Conclusion.asp

Wanderson Santos
fuente
1
SSRS 1.0 se retiró en 2008 y dudo seriamente que a CR le vaya bien en una comparación directa con la versión actual de SSRS, así que espero que no hayan publicado una. Pero si lo han hecho, la URL sería de interés.
Peter Wone