2008-08-20 21 views
19

Cada proyecto invariablemente necesita algún tipo de funcionalidad de informes. Desde un bucle foreach en su idioma de elección hasta una plataforma de BI completa.¿Cuál es su herramienta de informes de elección?

Para hacer el trabajo, ¿qué herramientas, widgets, plataformas ha utilizado el grupo con éxito, frustración y fracaso?

+1

TL; DR basa en las respuestas hasta ahora Tienes dinero en efectivo -> Cognos, no tiene dinero en efectivo -> Reporting Services –

+0

dieron un poco de dinero en efectivo -> i-net Claro Informes – Epaga

Respuesta

29

Para eliminar informes bastante "de rutina", SQL Reporting Services es realmente bastante impresionante.

Para un análisis complicado, la carga de los datos (tal vez preagregados) en una tabla dinámica de Excel suele ser adecuada para la mayoría de los usuarios.

Descubrí que puede dedicar mucho tiempo (y dinero) a crear un completo paquete de informes "ad-hoc" y después del primer mes o dos de "factor sorpresa", el 99% de los informes generados serán el mismo informe con pequeñas diferencias en un conjunto fijo de parámetros.

No acepte cuando un usuario dice que quiere informes "ad-hoc" sin especificar qué metas y objetivos busca. Simplemente están pescando y necesitan dedicar todo el tiempo a PENSAR en SUS requisitos de informes, ya que TÚ TENDRÍAN que gastar CONSTRUYENDO su solución.

He dedicado demasiado tiempo a crear el "sistema que puede informar todo" y que se desactualice o pierda vigencia antes de que se termine. Es mucho mejor sacar las victorias rápidas del camino lo más rápido posible y luego pasar el tiempo "sistematizando" los informes más importantes.

+2

absoluta, si el "cliente" dice que quiere ad -hoc, esto es generalmente código para ellos diciendo, "no hemos pasado tiempo pensando en eso". Esto vale para todo. –

+5

alternativamente ad-hoc = estamos hartos de tener que solicitar IT cada vez que queremos un pequeño cambio en el informe, o queremos ver los datos en un orden diferente/filtrado/formato Siempre puede eche un vistazo al Generador de informes (parte de Reporting Services 2005 o posterior) –

5

Para muchos proyectos usamos ActiveReports.

2

Si tiene todo el dinero del mundo, vaya con Cognos. Proporcionan un cubo de datos que esencialmente hace que el informe sea "libre de desarrolladores" y el usuario final puede crear informes, cuadros de mando, cualquier cosa que quiera.

Para el "hombre común", me he aficionado bastante a los informes de ComponentOne para la biblioteca/herramientas .NET. Tiene una sensación similar a la de Crystal Reports, pero tiene un formato XML muy amigable que usted y edita bajo el capó y ninguno de los dolores de cabeza con versiones, claves y otros elementos con los que he tenido que lidiar cuando hago actualizaciones simples a cualquiera de los dos. el informe o la versión subyacente.

7

Para la mayoría de los informes utilizamos BIRT.

1

Para informes simples, utilizo el ReportViewer estándar incluido en Visual Studio.

Para informes más complicados y que requieren más rendimiento, he utilizado tanto el Report Sharp Shooter como el devExpress XtraReports. Sorprendentemente, en ambos productos la creación de tablas no es tan fácil como debería, pero ambas son más rápidas que ReportViewer y manejan extremadamente bien informes de múltiples columnas, códigos de barras y datos agregados.

2

que en realidad no tienen mucho trabajo que hacer SSAS pero he estado bastante tomadas con esta:

Cube Browser for ASP.net

Ofrece muchas de las capacidades de una tabla dinámica de Excel en una aplicación web, (pensé que no soy lo suficientemente experto en Excel como para conocer realmente todas las capacidades de la tabla dinámica, al menos parece comparable al explorador de cubos de Visual Studio).

Desafortunadamente no parecen las demos que estar en línea más :(

+0

El navegador de cubos maneja datos más grandes, pero de lo contrario son similares. –

+0

También puede usar Office Web Components en Sharepoint para conectarse a un cubo, esto también permite la funcionalidad 'exportar a excel'. Incluso puede hacer que maneje un gráfico dinámico en la misma página y viceversa –

2

Me habría que estar de acuerdo, me gusta mucho SQL Server Reporting Services. Sólo hace cosas, y lo hace con facilidad.

4

I Soy un committer en el proyecto BIRT, por lo que soy parcial. BIRT proporciona un modelo de objeto de informe (ROM) muy bien pensado y una API adecuada para las diversas funciones de diseño e implementación que se necesitan. Además, BIRT proporciona el mejor sistema multilingüe. soporte y la capacidad de separar el desarrollo del diseño mediante el uso de CSS.

BIRT se puede embe ingresado en su solicitud sin costo de licencia a través de REAPI o puede adquirirse a través de un par de ofertas comerciales.

2

Crystal Reports, porque es fácil de tomar el mismo archivo detalla y

1 - post-it en la intranet

2 - Insertar en una aplicación

3 - programarlo para que se se envía por correo electrónico como una salida de Excel de vez en cuando a quien lo necesite

También (como ya he sugerido), exporta fácilmente a Excel, PDF y otros formatos.

+0

Por mucho que desprecie a Crystal Reports, todavía lo utilizamos ... viene con Visual Studio y muchas veces nuestros clientes pueden crear fácilmente sus propios informes. – mattruma

+8

A menudo, sus clientes no pueden ejecutar los informes de alguien porque alguna aplicación nueva trajo una versión diferente y si hay algo que no le gusta a CR, son otras versiones de CR. Se llama "cristal" porque es frágil y costoso. –

+0

+1 al comentario de Peter –

6

He utilizado Reporting Services y Crystal bastante extensamente, y estoy escribiendo algunos informes usando Excel (ick) en este momento.

Reporting Services es bastante bueno para informes simples, pero tan pronto como necesite un control total sobre el formato, fórmulas complejas y tablas, etc. Crystal tiene un largo camino por delante. También creo que Crystal es mucho más útil; poder cambiar cosas dentro de la vista previa del informe es invaluable (¿puede ser posible en versiones posteriores de RS?).

RS también necesita implementarse en un servidor web, lo que limita su utilidad si está escribiendo aplicaciones que necesitan implementarse externamente.

Las versiones anteriores de Crystal tenían muchos fallos, pero las últimas son mucho mejores, es mucho más maduro que Reporting Services.

+3

. El SSRS NO requiere un servidor web. El renderizador se puede alojar directamente en el widget ReportViewer provisto con Visual Studio en las dos últimas versiones. CR está tan adelantado que SELECT COUNT (*) FROM FOO DONDE 1 = 0 devuelve incorrectamente un valor de 1. –

+3

¡Crystal cuesta una fortuna absoluta! Miles de dólares en licencias, mientras que probablemente haya obtenido una caja sql en alguna parte que minimiza el costo a prácticamente nada –

+3

He encontrado que los informes de cristal son menos utilizables, en cada ocasión que he tenido la mala suerte de usarlos . Personalmente creo que SSRS es mucho mejor a este respecto. – Paddy

3

Cognos es un conjunto de herramientas robusto (lo usamos como interfaz para un back-end de Oracle), pero hay una acusada falta de documentación sobre cómo llevar a cabo complejas tareas de creación de informes: la mayoría terminan golpeando en él hasta que obtienes algo para trabajar.

No descartaría la utilidad de usar Microsoft Access como front-end de generación de informes. No tiene esa útil funcionalidad habilitada para la web, pero para los informes internos es muy versátil y sorprendentemente poderosa.

+2

¿Y cuánto cuesta el cognos? –

+0

@adolf Sospecho que estás siendo retórico, pero por si acaso alguien se lo esté preguntando: cuente con cinco cifras incluso para un pequeño despliegue. –

+0

Me puedo imaginar. A menos que tenga un montón de dinero en efectivo, la única solución de informes asequible disponible es Reporting Services. –

1

Utilizamos Cognos, es un sistema bastante complejo, pero muy poderoso.

3

Usamos i-net Clear Reports para nuestros informes (viendo cómo "comemos nuestra propia comida para perros").;)

  • Es como Crystal Reports,
  • puede leer plantillas de Crystal Reports,
  • la API es más útil,
  • cuesta menos de Crystal Reports (y si se toma en cuenta los costos de soporte, costs less than open source)
  • es plataforma independiente porque está escrito en Java.
  • ofrecemos un país libre y completamente funcional report designer
2

Hemos estado utilizando BIRT que tenía una pronunciada curva de aprendizaje para mí hasta que me di cuenta de cómo muchas características que tenía WYSIWIG (empecé a editar el código fuente XML directa, que no recomiendo). Hay algunos trucos específicos de salida (como usar un margen izquierdo de 0 para no obtener una columna A en blanco al dar salida al formato XLS), pero en su mayor parte es rápido y fácil de usar, editar y previsualizar.

También me ha impresionado lo fácil que es mezclar diferentes conjuntos de datos en un solo informe. Si bien no es una bala de plata, es una herramienta mejor que el 99.999% de las personas van a construir por su cuenta.

1

i tienen un pequeño conjunto de informes, hecho en 2 meses:

al menos 10 veces más rápido que los informes de cristal;

fácil edición;

.net formula;

uso fácil;

uso de código pequeño;

serialización y deserialización (rápida y pequeña);

seguridad extrema;

multi roscado;

sin errores;

+0

¿Es de código abierto? –

+0

no se comparte en ningún sitio web público. pero puedo dártelo. es parte de mi marco de aplicación (Autenticación, Base de datos, Seguridad, etc.). – Behrooz

1

Utilizamos MS Reporting Services, pero no estábamos contentos con él. Razones:

  • que se necesita para hacer difícil la configuración del servidor de
  • no es posible incrustar editor de informes en nuestra aplicación sin tener que comprar la licencia del servidor SQL para cada usuario
  • es posible utilizar solamente embebido informar los parámetros ingresados ​​desde la interfaz de usuario o enviarlos desde la aplicación, pero no crear parámetros UI por el diseñador de informes

Ahora usamos Stimulsoft Reports. No tiene tales limitaciones, como MS Reporting Services, y nosotros y sus usuarios estamos contentos con ello.

2

"Dales datos y te amo por eso"

Fuera de los métodos y herramientas que he usado en el pasado, que se ubicaría en el siguiente orden basado en habilidades/versatilidad/usabilidad/velocidad para implementar Estoy dejando de lado el costo porque, si bien siempre es un factor, es un factor diferente para todos.

1 es Cognos (versión 8)

2 es SQL Server Reporting

3 es Crystal Reports

4 código

es personalizado por escrito que no he utilizado ninguna de las otras herramientas mencionadas. Cognos 8 es increíble. Si bien es caro, solo está limitado por su imaginación. Puede hacer cualquier cosa.

1

1) Creo que Reporting Services es muy bueno para la mayoría de las necesidades, cuando se trata de desarrollar informes basados ​​en tablas y también informes matriciales (drilldown - pivot like functional). Considerar el precio de Cognos etc. Una PYME puede ni siquiera sueñe con obtener Congns AFAIK

2) La funcionalidad de programación/suscripción de informes se puede invocar para enviar informes a un conjunto de usuarios (impulsados ​​por datos) para entregar informes. Las suscripciones pueden entregarse en ubicaciones personalizadas, como un SFTP, al escribir el código .Net.

3) usar modelos de informe, el usuario final puede arrastrar y soltar columnas y desarrollar informes personalizados

Para Nota:

1) Se puede obtener más difícil una vez que desarrollar informes especie gráfica/salpicadero muy complejos - lo cual Implica pocos gráficos y tablas pequeñas para mostrar en A4. Report Designer (la herramienta que utilizamos para diseñar informes) y la visualización web utilizan diferentes motores de renderizado. Por lo tanto, es mejor si implementa los informes con frecuencia y ve cómo se ven, si desarrolla informes gráficos complejos

2) Si escribe una funcionalidad personalizada, es posible que tenga que cambiar los archivos de configuración XML (RSReportServer.Config, etc.). Si hay algún problema en la edición, el servicio ReportServer puede detenerse. Así que tenga cuidado de hacer una copia de seguridad antes de hacer nada personalizado

2

Esto no es tanto una sugerencia positiva, sino más una advertencia contra los informes de cristal ... Al igual que con otras personas, obtener la versión correcta del tiempo de ejecución de cristal es importante, pero una vez hecho esto, todavía tenía este problema:

  1. Pasaron semanas desarrollando informes que tenían imágenes incrustadas.
  2. Probado en el entorno de desarrollo y en etapas, todo A-OK.
  3. Implementar para vivir servidor - no funciona ... Hmmm ...

pasó dos semanas arrastre foros y en busca de consejo, al final conseguimos una respuesta de un cuerpo cristalino en sus foros. Sugirió que había visto un problema similar que ver con la instalación de MS Paint como la aplicación predeterminada para una determinada extensión de archivo.

En este punto, dejamos de intentarlo (después de convencer a mi jefe de que esta no era una respuesta a la mierda, sino una respuesta formal de Crystal). Convenientemente estábamos migrar a nuevos servidores alrededor de un mes más tarde (en el que los informes trabajadas), pero, honestamente, no tocaría a ellos de nuevo ...


Ah, y hemos utilizado SSRS y nos pareció que era bastante bueno para la mayoría de las cosas (particularmente la versión más reciente).

2

Tableau software es una excelente herramienta para ejecutar sus informes y obtener análisis throught fácilmente profunda

0

Soy el director de tecnología de Barlovento y yo creo que Windward Reports es, con mucho, tanto los más fáciles de usar y se puede hacer más con más que cualquier otro informe, y ambos rasgos son por la misma razón, usted diseña sus informes en Word, Excel, & PowerPoint.

En cuanto a los informes generados, es rápido, es sólido como una roca, e incorporarlo en su programa puede ser tan poco como 3 líneas de código.

0

Utilizamos Crystal Reports donde trabajo. Tiene bastantes limitaciones, y nos encontramos haciendo casi toda la lógica en procedimientos y vistas de la base de datos.

Una limitación a tener en cuenta es que Crystal Reports no permite múltiples subinformes en capas. En otras palabras, no puede tener un subinforme dentro de un subinforme.

1

Cognos con un back-end de Oracle es lo que usamos. También usamos spotfire para visualización sobre cognos.

Cuestiones relacionadas