Pregunta

Actualmente usamos ActiveReports (por Data Dynamics, ahora Grape Ciudad) para informes enlatados, pero están considerando mudarse a su paquete Reports . Si lo has usado, me encantaría escuchar tu opinión sobre: ??

  • Rendimiento: ¿cree que se escalará bien para una aplicación basada en web (especialmente en comparación con ActiveReports)?
  • Exportar a Excel: parece que proporciona una exportación mucho más limpia a Excel (la exportación de Excel de ActiveReports es horrible, nuestra principal razón para considerar un cambio)
  • Otros pros / contras (mi empresa es bastante pequeña, los $ 3,000 para 2 licencias son mucho para nosotros)
¿Fue útil?

Solución

Aquí hay información adicional que debe tener en cuenta sobre ActiveReports & amp; Informes de dinámica de datos:

Licencias de ActiveReports:

Hay licencia por desarrollador. No hay royalties. Puede escribir tantas aplicaciones como desee y desplegar su aplicación a tantos usuarios o servidores como desee sin ningún costo adicional. Lea el acuerdo de licencia de ActiveReports aquí .

Informes a Excel:

En primer lugar, la goleta es absolutamente correcta en que todas las demás herramientas de informes tienen un escenario deficiente al exportar para sobresalir. Reconocimos lo mismo después de muchos años de experiencia con ActiveReports. Francamente, es un problema muy difícil tomar informes diseñados para ser paginados o implementados en la web y colocarlos en un diseño basado en celdas de una hoja de cálculo.

Sin embargo, con Data Dynamics Reports ', adoptamos un enfoque completamente diferente. En lugar de crear simplemente otra " exportar a Excel " ;, donde miramos " paginated " Informe el resultado e intente encajarlo en una hoja de cálculo de alguna manera, generamos el resultado de Excel basado en dos cosas: una plantilla y los datos reales en el informe. Mediante el uso de una plantilla, que en realidad es una hoja de Excel con formato especial (las celdas tienen unos marcadores especiales), el motor de informes puede enviar el contenido del informe a una hoja de Excel completamente independiente de la forma en que se presenta el informe cuando se lo pagina. Llamamos a este concepto una " Extensión de transformación " para Excel, ya que toma el contenido del informe y lo transforma en excelente basado en una plantilla.

Por defecto, DDReports generará una plantilla predeterminada que encontrará con más frecuencia de la que tiene un resultado bastante bueno. Sin embargo, si la salida de Excel no es lo que desea, puede indicar a DDReports que guarde la plantilla para que pueda personalizar la salida en Excel.

La mejor manera de obtener una introducción a esto es ver el Screencast para la extensión de transformación de Excel en informes de dinámica de datos aquí Salta a aproximadamente 1:20 en el screencast si te impacientas y ves un ejemplo de una plantilla simple. Tenga en cuenta que esta es una plantilla muy simple y las posibilidades son mucho más sofisticadas. Lamentablemente, hasta ahora no hemos publicado muy buena documentación sobre el uso de la sintaxis de la plantilla de la extensión de transformación de Excel, pero hágame saber si tiene preguntas y le ayudaré. Solo comente esta publicación o envíe un correo electrónico a nuestro equipo de soporte.

Scott Willeke

Dinámica de datos / GrapeCity

Otros consejos

Lo he usado y me mola! Tiene un control de Report Designer que le permite a los usuarios crear sus propios informes sobre la marcha y es compatible con múltiples fuentes de datos utilizadas en un solo informe. La mejor herramienta de informes en el mercado sin excepción.

Utilizamos ambos productos y son muy diferentes entre sí. He sido un usuario de Active Reports durante mucho tiempo y me han encantado. Pero cuando llegó el momento de seleccionar una herramienta de informes .net, no queríamos gastar un montón de dinero, por lo que decidimos obtener su producto DDR. Tardé un par de semanas en acostumbrarme, ya que intentaba usarlo como Active Reports. No es Buena idea. De todos modos, una vez que te acostumbras, hace un trabajo decente. Hay algunas cosas que deben hacer para mejorar el producto. Aquí están las cosas que se destacan.

  1. No puede acceder a la colección de control en el área de código. Este es un gran problema si desea cambiar algo como el enlace de datos dentro del informe.

  2. La conexión de la base de datos debe actualizarse si vuelve a abrir el informe en el diseñador. Esto tomó un tiempo para averiguar y nos preguntamos por qué nuestros campos no se mostrarían en el modo de vista previa cuando se vuelve a cargar el informe.

  3. Su nuevo soporte técnico es terrible. Se compraron recientemente y ahora, cuando llama al servicio técnico, recibe a alguien que no tiene conocimiento, lo que siempre le dice que alguien le devolverá la llamada. El 80% de las veces no recibe respuesta. El otro 20% del tiempo usted recibe un artículo de muestra que no tiene nada que ver con su problema. Ahora esto es accorss el tablero con ambos productos. Solían tener un gran soporte técnico. Espero que solucionen esto.

Esos son los problemas principales y sé que están diseñados para resolver los problemas. Como he dicho, usamos boh DDR y Active Reports. Si necesita hacer informes complicados, quédese con Active Reports. Si son simples y usted no quiere gastar un lto por dinero, entonces DDR funciona bien. Veo que DDR está mejorando con cada lanzamiento, pero tomará un tiempo lograr que los Knks se resuelvan.

Sólo mi opinión

También he usado ActiveReports también, pero su modelo de licenciamiento web es un poco caro en general, en mi opinión, especialmente si necesita desarrollar múltiples aplicaciones en múltiples servidores. Luego están los costos por desarrollador también.

Utilizo DevXpress XtraReports y he estado bastante satisfecho con él hasta ahora y tiene una funcionalidad de exportación bastante decente y un modelo de licencia mucho mejor.

En cuanto a la exportación a Excel, no he visto ninguna herramienta de informes que lo haga bien, principalmente debido a los problemas de formato con el informe en sí. Lo que normalmente hacemos es proporcionar el informe formateado al usuario, junto con un enlace adicional para una exportación de Excel que es una consulta similar pero diferente con los datos en bruto que utiliza el informe.

Otra opción sobre los informes imprimibles formateados es el uso de cuadrículas como Infragistics, que le permiten hacer clasificaciones, agrupaciones, resúmenes y que tiene excelentes funciones de exportación de Excel.

Esto es para dar más información a Respuesta de Bill en este hilo Intenté publicar un comentario, pero me quedé sin espacio :)

Bill Gracias por tu evaluación honesta. Permítame hacerle algunos comentarios desde adentro sobre los temas que mencionó:

1: Es cierto que no es tan intuitivo acceder a la colección de controles como lo fue con AR, pero puedes / puedes / hacerlo. Debe hacerlo fuera del informe (no en el script / código incrustado en el informe). Para hacerlo puedes cargar el archivo rdlx en un objeto ReportDefinition. Por ejemplo:

var rpt = new DataDynamics.Reports.ReportDefinition(new FileInfo("myfile...rdlx"));
var list = (DataDynamics.Reports.ReportObjectModel.List)rpt.Report.Body.ReportItems["myList"];
var txt = (DataDynamics.Reports.ReportObjectModel.TextBox)list.ReportItems["myTextBox"];
txt.Value = "=Fields!MyField.Value";

Sin embargo, dependiendo del escenario que busques, puede haber una mejor manera de manejar esto que cambiando el enlace en el control / reportItem. Es difícil decir más sin saber más sobre su escenario / objetivos en particular.

2: recientemente hubo una discusión en la que participé sobre cómo mejorar esto en un futuro muy próximo. El equipo de desarrollo estaba reuniendo casos de uso e investigando varias estrategias de almacenamiento en caché para seguir golpeando la base de datos al mínimo en el diseñador. Así que busque mejoras en esta área en una próxima compilación.

3: Desafortunadamente, estamos superando algunos desafíos con nuestro nuevo equipo de soporte técnico. Sin embargo, estamos mejorando constantemente y estamos trabajando duro para criar a los nuevos chicos lo más rápido posible. Si tiene un problema con uno de sus incidentes con asistencia, no dude en enviarme un correo electrónico personalmente con el número de su caso y trabajaré para intentar que su caso se amplíe o ayude de cualquier manera que pueda (scott dot willeke en grapecity dot com) .

Gracias de nuevo por sus comentarios, ¡mi próxima carta es interna y se basa en sus comentarios para ayudarnos a mejorar!

Scott Willeke
Program Manager
Data Dynamics / GrapeCity inc.

He usado este producto desde 2004. Excelente rendimiento, la licencia fue excelente. La migración de versiones anteriores fue genial. Tuvo sus fallas como imágenes fantasma para un alto volumen de alta velocidad en el entorno de producción y le faltan algunas de las bondades que obtiene con los problemas de Crystal y códigos de barras. Pero este el motor fue rápido. Luego vino la versión 7. ¡Qué desastre! la representación de una etiqueta 4 x 4 pasó de 320 ms a 800 ms. Intenta conseguir un parche ... Buena suerte con eso. Intentar que alguien en el teléfono de repente se convierta en una lotería ganadora. Si el rendimiento no es un factor y necesita informes simples, hágalo. De lo contrario, piense dos veces. En cuanto a nosotros, esta es la última versión si nuestro control de calidad puede pasarla. Estamos comprando un producto de reemplazo.

Son buenos y no estoy tratando de asustarte, pero debajo está el hecho, en mi perspectiva:

Pros

  1. Comunidad activa ... puede esperar respuestas durante la noche.
  2. Cosas buenas para comenzar: tutoriales, tutoriales, ejemplos, videos, etc.
  3. Compilaciones internas: al igual que con los parches del kernel de Linux, puede obtener " hot fixe " por los problemas que su equipo de desarrolladores pudo resolver
  4. El visor de informes web está disponible y también funciona dentro de Visual Studio, al igual que otras herramientas de informes.

Contras

  1. Motores de procesamiento semanal: no puede esperar que se exporten a Word / Excel sin problemas, si utiliza un subinforme en una fila de la tabla.
  2. Corrección de errores deficientes: se demora más de un año en solucionar un error. Sigo uno desde el 11-11-2011, aún así siguen diciendo "te avisaremos tan pronto como solucionemos este error",
  3. No demasiado activo para lanzar versiones estables. - Se necesita un año para que la próxima versión estable.
  4. Bajo control sobre la representación, es posible que no use eventos si desea incrustar algún código, pero sí, Data Dynamics proporciona VB.net (y solo VB.net!) ( Código personalizado ), puede usarlo para validar errores tipográficos

Estoy compartiendo algunos enlaces para su referencia:

foros | Cómo hacer una sección | Tutorial (s) | Recursos útiles | información detallada | videos | Convertir informes de Crystal (recuerde: no es posible lo contrario) | ayuda en línea / Documentación - Guía del usuario | Visor de informes web

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top