ActiveReports es una herramienta de informes de .NET utilizada por los desarrolladores de aplicaciones .NET Core, MVC, JavaScript, WinForms y ASP.NET . Fue desarrollado originalmente por Data Dynamics , que luego fue adquirido por GrapeCity . ActiveReports es un conjunto de componentes y herramientas que facilita la producción de informes para mostrar datos en documentos y formatos basados en web. Está escrito en código C # administrado y permite a los programadores de Visual Studio aprovechar su conocimiento de C # o Visual Basic.NET cuando programan con ActiveReports.
Desarrollador (es) | Data Dynamics , ahora GrapeCity |
---|---|
Lanzamiento estable | 13/15 de enero de 2019 |
Plataforma | Formularios de Windows / ASP.NET / .NET / Microsoft SQL Server / HTML5 / JavaScript |
Tipo | Inteligencia empresarial , informes |
Licencia | propiedad |
Sitio web | activereports |
Entre los componentes incluidos con ActiveReports se encuentran las exportaciones a formatos de archivo como PDF , Excel , RTF y Word . Los componentes principales son un diseñador de informes integrado de Visual Studio y una API que los desarrolladores utilizan para crear informes personalizados a partir de una variedad de fuentes de datos.
ActiveReports Standard Edition incluye un diseñador visual de consultas, un control de visor de Windows personalizable y un control de visor de WPF . El diseñador de informes integrado maneja tres tipos de informes:
- Informes de sección con secciones con bandas como los ActiveReports originales (que recuerdan a los informes de Microsoft Access )
- Informes de página con un diseño fijo para formularios
- Informes RDL con un diseño de página continuo como los informes de dinámica de datos originales (utiliza el lenguaje de definición de informes )
La edición profesional de ActiveReports incluye las herramientas de la edición estándar más los controles del diseñador de informes del usuario final para escritorio y web. Los desarrolladores pueden alojar a estos diseñadores de informes en sus propias aplicaciones web y de Microsoft Windows para permitir que los usuarios finales creen y modifiquen informes. También incluye un visor de JavaScript del lado del cliente, un visor de ASP.NET del lado del servidor, controladores HTTP de ASP.NET que exportan informes a formato HTML o PDF sin código personalizado y cifrado avanzado de PDF.
Características
Funciones nuevas en la versión 3
Diseñador de ActiveReports
- Pestaña de vista previa en tiempo de diseño
- Bandeja de componentes para trabajar en tiempo de diseño con proveedores de datos .NET
- Compatibilidad con Report Explorer para parámetros y campos calculados
- Soporte en tiempo de diseño para parámetros personalizados
- Campos independientes en tiempo de diseño
Visor de formularios de Windows
- Los usuarios pueden agregar anotaciones
- Los informes vinculados se abren en páginas con pestañas
- Los enlaces web se abren dentro del visor
Motor de informes
- El control de gráficos admite siete nuevos tipos de gráficos
- Embudo
- Pirámide
- Gantt
- Kagi
- Punto y figura
- Renko
- Salto de tres líneas
- Control ReportInfo para la página N de M o fechas de ejecución de informes
Funciones nuevas en la versión 6
Últimas versiones de servicio
- Visor de informes de Microsoft Silverlight
- Informes de Windows Azure en modos de confianza parcial y total
- Soporte de confianza media de ASP.NET
- Soporte para Visual Studio 2010
- Soporte para el perfil de cliente de .NET Framework 4.0
- Utilidad para convertir de Crystal Reports (2005 y 2008) a ActiveReports
edición estándar
- Cuadros de sección transversal y controles de línea que abarcan secciones del informe
- Mejoras en la calidad y el rendimiento
- Nuevos estilos de códigos de barras de Simbología de espacio reducido (RSS)
- Hojas de estilo externas
- Líneas de ajuste de diseñador
- Control granular sobre cuadros de texto y etiquetas
- Soporte de 64 bits
Funciones nuevas en la versión 7
- Se agregaron informes basados en páginas con regiones de datos avanzadas que incluyen gráficos, tablas y tablas de referencias cruzadas que se pueden combinar en la misma sección del informe, lo que elimina la necesidad de utilizar subinformes en la mayoría de los casos.
- Control de mesa
- Control de matriz
- Soporte para Visual Studio 2012
- Compatibilidad con impresión avanzada: escale páginas, agregue marcas de agua en las páginas, imprima varias páginas de informes en una sola hoja (N en una).
- Las licencias persistentes hacen que la licencia del sistema instalado permanezca hasta que la licencia se desactive manualmente, lo que facilita la actualización a las versiones de mantenimiento.
Características nuevas en la versión 7, service pack 1
- Se agregó un visor de informes WPF.
- Se agregó una opción de exportación PDF / A para el archivo de informes.
Funciones nuevas en la versión 8
- Se agregó soporte táctil para Windows y WPF Viewer.
- Se agregó el elemento de informe Mapas para la representación geográfica espacial y analítica de datos con soporte para vistas, proyecciones, capas vectoriales y capas de teselas de Virtual Earth del servicio Microsoft Bing.
- Se agregó el visor HTML5 con soporte táctil y de gestos.
- Motor de informes actualizado optimizado para la velocidad.
- Soporte ampliado de códigos de barras para la simbología compuesta GS1, incluidos los estilos de códigos de barras RSS14Stacked y RSSLimited, y opciones MicroPDF417 agregadas para controlar la compactación y los segmentos.
- Se agregó ActiveReports Server como un complemento opcional que admite informes de múltiples inquilinos, extensibilidad de seguridad, almacenamiento en caché de datos y funciones de optimización de informes.
Funciones nuevas en la versión 9
- Capas agregadas, grupos de controles que puede bloquear o desbloquear, agregar o eliminar, mostrar u ocultar para diseños complejos.
- Se agregó Visual Query Designer, una interfaz gráfica que permite a los usuarios crear consultas de forma interactiva y ver los resultados.
- Se agregó el control Tabla de contenido para mostrar una jerarquía organizada de títulos y etiquetas de informes junto con sus números de página en el cuerpo de un informe.
- Motor de representación de Excel mejorado para un mejor rendimiento de exportación y precisión de diseño precisa.
- Se agregaron esquinas redondeadas independientes para los controles Shape y CrossSectionBox en los informes de sección.
- Se agregó soporte para controladores de cambio de tamaño controlados por el mouse para áreas de desbordamiento en informes de página.
- Motor de informes mejorado para un mejor rendimiento y menor huella de memoria.
Funciones nuevas en la versión 10
- Se reemplazó Matrix con la nueva región de datos Tablix para permitir a los usuarios crear matrices escalonadas, fusionar celdas verticalmente y usar múltiples agrupaciones de filas y columnas adyacentes.
- Se agregó la extensión de representación de Word para las exportaciones de formato DOCX .
- Se agregaron hojas de estilo para informes de páginas y RDL .
- Integración mejorada entre ActiveReports Server y la versión para desarrolladores de ActiveReports para que los desarrolladores puedan ejecutar informes en el servidor y utilizar conjuntos de datos compartidos.
- Creó un nuevo motor de diseño más ligero para una representación más rápida y menos desafíos de formato y diseño.
Funciones nuevas en la versión 11
- Representación optimizada para tiempos de carga de la primera página dos veces más rápidos, generación de archivos de exportación PDF 1,5 veces más rápida y una huella de memoria máxima un 60% menor.
- Se agregaron gráficos compuestos a los informes de página y RDL para permitir la combinación de gráficos de líneas, barras y áreas en el mismo gráfico con varios ejes Y.
- Proveedor de datos JSON agregado que permite que los informes consuman datos de archivos JSON, servicios web y API REST.
- Proveedor de datos CSV agregado que permite que los informes consuman datos de archivos separados por comas, tabuladores y otros archivos de texto sin formato.
- Se mejoró el proveedor de datos XML con un Diseñador de consultas XML con una vista de árbol de los datos.
- Se agregó un asistente de importación de Excel que también puede ser un intermediario para importar diseños de otras herramientas de informes.
- Se agregaron ajustes preestablecidos de impresión de PDF y se optimizó la exportación de PDF para tiempos de exportación más cortos y archivos de salida más pequeños.
- Se agregó el modo de galera al visor HTML5 para que los informes amplios y largos se puedan ver como una sola hoja desplazable.
- Se agregaron nuevas propiedades a la API: PageReportDesignerActions (Diseñador de usuario final), OverwriteOutputFile (extensiones de representación) y OptimizeStatic (PDF).
- Se agregó la simbología Micro QR Code al control de código de barras.
Funciones nuevas en la versión 12
- Con uniones de conjuntos de datos en informes de página y RDL, puede usar regiones de datos anidadas vinculadas a diferentes conjuntos de datos
- Reduzca el texto en los controles TextBox y Label para que se ajuste al ancho del control mediante la propiedad MinCondenseRate
- Soporte para algunos códigos de barras más estándar de la industria, como Code_11, SSCC-18, Telepen y Maxicode
- El instalador de ActiveReports ofrece la opción de especificar la ruta de instalación y la opción de integrar ActiveReports en versiones específicas de Visual Studio IDE.
- Exporte sus informes de página y RDL a formatos de archivo CSV y JSON
- Nueva propiedad RepeatToFill para Tablix (informe de página)
- Hemos mejorado la herramienta de importación de ActiveReports agregando una nueva función de importación RPX, lo que le permite convertir sus informes de sección en informes RDL.
Funciones nuevas en la versión 13
- ActiveReports ahora proporciona un visor de nueva generación que se basa en la biblioteca de JavaScript.
- Puede incrustar el nuevo Web Designer en cualquier aplicación web para ofrecer informes ad hoc.
- Nuevo control de gráficos que facilita la visualización de datos a través de codificaciones
- Convierta informes de sección en informes de página, además de informes RDL.
- Tenemos una nueva propiedad AutoMergeMode para celdas de detalle en la región de datos Table y Tablix.
- El control RichTextBox mejorado ahora admite más etiquetas y atributos.
- El control FormattedText ahora admite más etiquetas y atributos y muestra el formato del texto html directamente en el Diseñador
- Ampliación de su tema de Visual Studio al diseñador integrado de ActiveReports VS
Funciones nuevas en la versión 14
- Compatibilidad total con .NET Core con la capacidad de alojar aplicaciones de informes, así como el motor de representación ActiveReports, en sistemas Windows, Linux o Mac.
- Cree archivos PDF interactivos (Acrobat Forms) con el nuevo control InputField
- El control BandedList ahora es compatible con el diseñador de informes basado en web
- El diseñador de informes basado en web también admite la creación de fuentes de datos y conjuntos de datos
- El diseñador de informes basado en web se puede localizar utilizando archivos de recursos.
- Se agregó un nuevo control WebViewer para su uso con aplicaciones ASP.NET
- Los ensamblados de ActiveReports se han publicado en NuGet .
- Las muestras de ActiveReports ahora se publican en GitHub .
Edición profesional
Incluye todas las funciones de la edición estándar y agrega lo siguiente :.
Diseñador de informes de usuario final
- Permite a los desarrolladores alojar al diseñador en aplicaciones de Windows Forms.
- Proporciona capacidades de edición de informes para el usuario final.
- Proporciona un fácil acceso para guardar y cargar diseños de informes.
- Permite a los desarrolladores monitorear y controlar el entorno de diseño del usuario final.
- Permite a los desarrolladores personalizar el diseñador según las necesidades de los usuarios finales.
ASP.NET
- El control de WebViewer con tipos de visores RawHTML, HTML y PDF se puede utilizar en páginas ASP.NET
- Permite una visualización rápida de ActiveReports en la web
- Proporciona capacidades de impresión y exportación.
- Proporciona la capacidad de búsqueda de texto con coincidencias devueltas, incluidos los números de página.
- Admite la interactividad del usuario final (desglose, desglose, clasificación, parámetros, tabla de contenido, etc.)
Visor de JavaScript [8]
- Diseño web adaptable
- Adapta diferentes tamaños de pantalla
- Menos dependencia de otras bibliotecas (jquery, etc.)
- Funciona en marcos de aplicaciones web modernos: ASP.NET MVC, ASP.NET Core MVC, HTML5 y los principales marcos de JavaScript como Angular y Vue.js
Componente de diseñador web [9]
- Se puede alojar en aplicaciones web para permitir informes de autoservicio.
- Responde a diseños móviles y de escritorio
- Diseño y distribución familiar
- Admite navegadores y marcos modernos (MVC, ASP.NET Core, JavaScript, etc.)
Formatos de documentos admitidos
- Formato de documento portátil de Adobe (* .pdf);
- Página web HTML (* .html);
- Página web de archivo único MHTML (* .mht);
- Formato de texto enriquecido (* .rtf);
- Libro de trabajo de Microsoft Excel (* .xls);
- Texto sin formato (* .txt);
- Valores separados por comas (* .csv);
- Formatos de imagen: (*. Bmp , *. Jpeg , *. Gif , *. Tiff , *. Png , *. Emf ).
Elementos de informe incluidos
- Subinforme
- Gráfico
- Caja de texto
- Etiqueta
- Línea
- Imagen
- Casilla de verificación
- Salto de página
- Informe de información
- Cuadro de texto enriquecido
- Forma
- Código de barras
- Línea de sección transversal
- Caja de sección transversal
- Objeto OLE
- Controles de terceros (gráficos, cuadrículas, calendarios, etc.)
- Matriz
- Mesa
- Lista de bandas
- Bala
- Calendario
- Envase
- Texto formateado
- Mapa
- Marcador de posición de desbordamiento
- Minigráfico
- Tabla de contenido
- Campo de entrada
Problemas conocidos
En el pasado, se sabía que ActiveReports no podía manejar informes grandes. [10] Este problema se mantuvo durante años y versiones. [11] [12] Desde entonces, los esfuerzos de desarrollo se han centrado en mejorar el manejo de informes grandes en cada versión.
ActiveReports se puede utilizar de muchas formas, por lo que cada proyecto puede tener varias razones para consumir memoria. En las versiones más recientes, se agregaron las propiedades CacheToDisk y CacheToDiskLocation para las exportaciones de PDF. Algunas otras consideraciones que pueden causar un uso excesivo de la memoria en los informes de sección incluyen: [13]
- Imágenes grandes o repetidas en cada página
- Subinformes en secciones repetidas instanciadas en el evento incorrecto para que se creen muchas instancias nuevas en lugar de una
- Resúmenes en secciones de encabezado que retrasan la renderización
- Instancias de objeto de informe y documento no liberadas de la memoria
Referencias
- ^ http://www.componentone.com/SuperProducts/ActiveReports/Features/#ar7
- ^ a b c "Controles de .NET UI | Herramientas para WinForms, WPF, UWP, ASP.NET MVC | ComponentOne" . GrapeCity .
- ^ "GrapeCity lanza ActiveReports 10 con una nueva región de datos Tablix y hojas de estilo" . www.prnewswire.com .
- ^ "Reportes .NET | Diseño de Reportes .NET personalizados en Código | ActiveReports" . GrapeCity .
- ^ "ActiveReports 12 versiones | ActiveReports" . GrapeCity .
- ^ "Novedades de ActiveReports 13: un diseñador web y un visor de JavaScript | ActiveReports" . GrapeCity .
- ^ "ActiveReports 14 se publica | ActiveReports" . GrapeCity . Consultado el 21 de enero de 2020 .
- ^ "Visor de JS" . help.grapecity.com .
- ^ "Crear una muestra de diseñador web simple" . help.grapecity.com .
- ^ "Excepción de memoria insuficiente del sistema (informes activos, asp.net, C #)" . Los foros oficiales de Microsoft ASP.NET .
- ^ http://arhelp.grapecity.com/groups/topic/approach-to-building-a-large-report/#post-502669
- ^ "c # - El archivo PDF * .tmp no se elimina y la excepción de memoria insuficiente cuando se utiliza CacheToDisk" . Desbordamiento de pila .
- ^ "Ayuda de ActiveReports 10" . help.grapecity.com .
enlaces externos
- Página web oficial
- Resumen de la solución de Microsoft sobre ActiveReports Suite
- Estudio de caso de Microsoft sobre ActiveReports Suite
- Premios a los productos más vendidos de ActiveReports en ComponentSource
- EggheadCafe para desarrolladores de .NET en ActiveReports
- Crystal Reports frente a ActiveReports
- Business Wire: GrapeCity ActiveReports 6 agrega soporte para informes de Silverlight y mejora los informes de Windows Azure
- Business Wire: GrapeCity anuncia nuevas opciones de actualización a suite para clientes de ActiveReports; Nueva solución urgente para ActiveReports 6
- Business Wire: GrapeCity lanza ActiveReports 6, la última versión de la herramienta de informes Premier .NET Framework para Microsoft Visual Studio
- Comunicado de prensa de Business Wire: GrapeCity-Data Dynamics anuncia nuevo ActiveReports / BI Suite para .NET
- Comunicado de prensa de Business Wire: GrapeCity adquiere Data Dynamics