Informes y generación de informes para una aplicación web (nodeJS + angularjs)

Estamos desarrollando soluciones comerciales basadas en la web utilizando AngularJS + NodeJS con soporte para bases de datos MSSQL o MYSQL. El producto se instalará en las instalaciones del cliente y se ejecutará en un entorno de intranet.

Necesitamos una solución con los siguientes requisitos:

  1. El desarrollador crea informes estándar que se integran en nuestra solución y se implementan en las instalaciones del cliente.
  2. Los usuarios finales también pueden crear sus propios informes.

Hemos identificado las soluciones de informes ActiveReports y Stimulsoft. ¿Alguien usó una de estas u otras herramientas de informes para una aplicación web?

Estoy viendo esta pregunta con ansias, ya que me gustaría algo similar :-) ¿Necesitas algo gratis o tienes un presupuesto? ¿Puede dar más detalles sobre qué tipo de informes? ¿O desea la posibilidad de acceder a cualquier columna de cualquier tabla en cualquier configuración? Además, ¿estos informes deberían generarse del lado del cliente o del lado del servidor? ¿Necesita alguna función de exportación (PDF, JPEG, CSV...) solo tablas o gráficos (¿de qué tipo?), mapas/mapas de calor/mapas de árboles?
¿Tienes las URL de las que has probado? El primer hit de Google para ActiveReports dice que es para .NET, que difícilmente parece encajar con AngularJs. Lo mismo para el informe de Stimulsoft: ¿me estoy perdiendo algo? ¿O simplemente está buscando una solución AngularJs con una funcionalidad similar?
Hola, @Mawg, estamos buscando una solución gratuita o de pago (sin tener en cuenta un presupuesto fijo). Los informes que necesitamos van desde gráficos a listas, a informes personalizados como facturas... Las opciones de exportación requeridas son las más populares como mencionaste (PDF, XLS, CSV, Word, ...)
Stimulsoft tiene una opción de reports.js que parece ser aplicable/adecuada para node.js y angularjs [ stimulsoft.com/en/products/reports-js]
Se ve bien, pero cuesta $700 por licencia. ¿Qué es una licencia? ¿Desarrollador? ¿usuario final? Además, es una solución JS, no AngulrJs, por lo que no obtendrá un enlace de datos bidireccional listo para usar, lo cual es una gran molestia.
¿Hay otra alternativa? Estoy en la misma situación. Estoy desarrollando una aplicación para el intercambio de divisas. Estoy pensando en 2 opciones: 1) crear el informe en el lado de Angular, en función de la información (JSON) que me está proporcionando Node. ¿cómo? todavía no tengo idea 2) mostrar en el lado del cliente el PDF o HTML que envía NODE. En este caso, el informe debe crearse en el lado del servidor. ¿Algunas ideas? Saludos

Respuestas (1)

Los informes esenciales de Syncfusion para JS/AngularJS se pueden usar para mostrar informes en aplicaciones de AngularJS: ejemplo . Requiere una interfaz basada en .NET del lado del servidor.

El visor de informes puede integrarse en su aplicación y los usuarios finales pueden crear informes utilizando el Diseñador de informes .

Todo el conjunto de controles está disponible de forma gratuita (también aplicaciones comerciales) a través del programa de licencia comunitaria , si reúne los requisitos. La licencia comunitaria es el producto completo sin limitaciones.

Nota: Trabajo para Syncfusion.

Gracias por revelar su afiliación con Syncfusion. Recomendaciones como la suya son muy bienvenidas aquí siempre que se haga ese tipo de divulgación. Gracias de nuevo.
@Davis ¿Puede confirmar si el traje de informes es parte de la edición comunitaria? Porque no puedo ver ningún generador o visor de informes en la edición de la comunidad. Como eres de Syncfusion, pensé que serías la mejor persona para comentarlo.
@Subbu Report Viewer SDK está incluido en Essential Studio Enterprise Edition y eso es lo que se proporciona como parte de la licencia comunitaria syncfusion.com/sales/products/estudio También verificaré y me aseguraré de eso y me comunicaré con usted
@Davis esperando su confirmación. Si está permitido, comparta los datos de contacto para que podamos tomar esto por correo electrónico.