sgcReports Matriz de funciones
Todo lo que hace sgcReports, agrupado por tarea, con un enlace al tema de ayuda de cada función. El núcleo no tiene VCL ni FMX ni DLL externa, así que se ejecuta en servicios de Windows y en demonios de Linux64.
Todo lo que hace sgcReports, agrupado por tarea, con un enlace al tema de ayuda de cada función. El núcleo no tiene VCL ni FMX ni DLL externa, así que se ejecuta en servicios de Windows y en demonios de Linux64.
9 funciones
3 funciones
5 funciones
3 funciones
8 funciones
8 paquetes NuGet
Ayuda en línea y manuales PDF
Registrada marca las funciones que están en las ediciones registrada y de prueba, y no en la edición Community gratuita. ~ marca una función que Community tiene en parte, con la diferencia debajo.
Cada fila enlaza con su tema de la ayuda. Las filas marcadas como Registrada requieren la edición registrada. Las filas del puente web requieren además sgcWebSockets Professional o superior y sgcHTML.
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Constructor fluido | TsgcReportBuilder construye un informe en código con una cadena fluida. | Ayuda | |
| Modelo de informe | Rellena directamente el modelo TsgcReport. | Ayuda | |
| Definiciones JSON | Carga una definición de informe desde JSON en tiempo de ejecución sin recompilar. | Ayuda | |
| Bandas y grupos | Encabezados y pies de grupo, datos maestros, pie de página, subtotales y números de página. | Ayuda | |
| Maestro-detalle | Bandas maestro y de detalle, por ejemplo una factura con sus líneas. | Ayuda | |
| Expresiones | Expresiones como Sum(Sales.Amount). | Ayuda | |
| Scripts | TsgcReport.Script contiene procedimientos en un pequeño lenguaje similar a Pascal (variables, if, case, for, while, repeat y todas las funciones de expresión), guardados en la definición del informe y en el JSON. El informe ejecuta StartScript y FinishScript, cada banda ejecuta BeforePrintScript, AfterPrintScript y AfterDataScript, y cada elemento BeforePrintScript y AfterPrintScript. Un script puede ocultar una banda, cambiar el texto, el color de la fuente o la altura de un elemento en la impresión actual, leer campos de datos y establecer variables del informe. ScriptMaxSteps detiene un script que no termina, y ScriptErrorAction y OnScriptError deciden qué hace un error. En Delphi, C++Builder y .NET. | Ayuda | |
| Códigos de barras | Códigos de barras en los informes mediante el motor de códigos de barras de sgcPDF. | Ayuda | |
| De derecha a izquierda (árabe y hebreo) | TsgcReport.RightToLeft y BiDiMode en bandas y elementos reflejan el diseño, con texto conformado, ordenado con bidi y justificado. La exportación a PDF establece una dirección de lectura de derecha a izquierda, XLSX escribe una hoja de derecha a izquierda, y el visor y el diseñador HTML reciben dir="rtl". | Ayuda |
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| PDF accesible | PDF/UA-1 etiquetado por defecto (PDFUA es True). | Ayuda | |
| PDF/A-3 | PDF/A-3 de archivo bajo petición (rpaA3b, rpaA3a). En Delphi y .NET, también PDF/A-4 (rpaA4) y PDF/UA-2 (PDFUAPart establecido en rpuPart2). | Ayuda | |
| XLSX, CSV y PNG | Un informe preparado, muchas salidas: TsgcReportXLSXExport, TsgcReportCSVExport y TsgcReportImageExport. | Ayuda | |
| Vista previa | TsgcReportPreviewVCL y TsgcReportPreviewFMX con navegación por páginas. La vista previa de FireMonkey funciona en Windows, macOS, iOS y Android, con desplazamiento táctil y zoom por pellizco. En iOS y Android, Imprimir y Guardar PDF abren la hoja de compartir del sistema, que ofrece AirPrint o la impresión de Android (SharePDF, Delphi 10.3 y posterior), y RenderPage dibuja cualquier página en un mapa de bits en todas las plataformas. | Ayuda | |
| Demonio de Linux | Ejecuta el motor sin interfaz en un demonio de Linux64. | Ayuda |
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Servir informes por HTTP | TsgcReportHTTPEndpoint sirve informes como PDF, XLSX, CSV y PNG. Necesita sgcWebSockets Professional o superior y sgcHTML. | ~Delphi y C++ Builder: necesita sgcWebSockets Professional o superior y sgcHTML. .NET: los paquetes esegece.sgcReports.HTML y AspNetCore alojan las mismas rutas. | Ayuda |
| Visor en el navegador | TsgcReportHTMLViewer muestra los informes en el navegador. | Ayuda | |
| Diseñador web de informes | TsgcReportHTMLDesigner edita las definiciones de informe en el navegador. | ~Deja DesignerEnabled desactivado en los endpoints de producción y ponlo detrás de tu propia autenticación. | Ayuda |
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Diseñador para VCL | TsgcVCLReportDesigner es un panel con el que tus usuarios editan informes dentro de tu aplicación. Colócalo en un formulario, asigna Engine y añade los orígenes de datos. | Registrada | Ayuda |
| Diseñador para FireMonkey | TsgcFMXReportDesigner es el equivalente para FireMonkey sobre las mismas unidades de diseño. El diseñador modal funciona en Windows y macOS. | Registrada | Ayuda |
| Caja de herramientas, esquema, árbol de datos e inspector | Arrastra tipos de elemento desde la caja de herramientas y campos desde el árbol de datos hasta una banda, recorre páginas, bandas y elementos en el esquema y edita las propiedades en el inspector. Cada soltado es un paso de deshacer. | Registrada | Ayuda |
| Reglas, alineación y deshacer | Una superficie de diseño con reglas y zoom, comandos de alinear y distribuir, y deshacer y rehacer. | Registrada | Ayuda |
| Vista previa y archivos JSON | La pestaña Vista previa prepara el informe con los datos del motor. Nuevo, Abrir y Guardar usan definiciones JSON que un servidor puede ejecutar sin interfaz. Un diseñador modal con Aceptar y Cancelar está a una llamada. | Registrada | Ayuda |
| Diseñador localizado | Los textos del diseñador se traducen con sgcUISetLanguage a los 12 idiomas integrados de sgcUI. | Registrada | Ayuda |
| Clases del diseñador para .NET | Incluye controles de diseño para WinForms, WPF y Avalonia: TsgcWinFormsReportDesigner, TsgcWpfReportDesigner y TsgcAvaloniaReportDesigner, con caja de herramientas, esquema, árbol de datos, inspector de propiedades, reglas y vista previa en vivo, además de ventanas de diseño modales. Se basan en el modelo de diseño independiente de la plataforma, que también puedes usar para crear tu propio host. | Registrada | Ayuda |
| Editor de scripts | Los diseñadores de VCL, FireMonkey, WinForms, WPF y Avalonia editan el script del informe en un editor de código con un botón Comprobar que muestra la línea y la columna de un error. El inspector lista los eventos de script del informe, las bandas y los elementos, con los procedimientos del script para elegir y una entrada "(new procedure)" que añade un procedimiento vacío. Los cambios del script forman parte de deshacer y rehacer. | Registrada | Ayuda |
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Texto enriquecido | Negrita, cursiva, colores, fuentes, listas y enlaces en un solo elemento, escritos con un marcado similar a HTML con [expresiones]. Los enlaces se conservan en las exportaciones a PDF, HTML y DOCX. | Ayuda | |
| Marcas de agua | Una marca de agua de texto o imagen en cada página del informe, con opacidad, rotación, posición centrada, en mosaico o personalizada, detrás o delante del contenido, rangos de páginas y una expresión de visibilidad. | Ayuda | |
| Tablas de referencias cruzadas | Campos de fila y de columna, varias medidas (suma, recuento, promedio, mínimo y máximo), totales y una tabla accesible en PDF/UA y HTML. Las columnas que no caben continúan en las páginas siguientes. | Ayuda | |
| Tipos de elemento personalizados | Registra tu propio TsgcReportCustomRenderer por nombre. Se imprime en las exportaciones a PDF, PNG, HTML y DOCX y aparece en la caja de herramientas del diseñador. Los puentes Chart y PivotTable ya preparados son de la edición registrada. | Ayuda | |
| Gráficos en informes | El puente sgcReportsCharts añade un elemento Chart dibujado por sgcCharts: barras, barras apiladas, líneas y áreas, como contenido vectorial en PDF y SVG en línea en HTML. Requiere sgcCharts. | Registrada | Ayuda |
| Tablas dinámicas en informes | El puente sgcReportsPivotGrid añade un elemento PivotTable calculado por sgcPivotGrid, con más agregados que la referencia cruzada integrada. Requiere sgcPivotGrid. | Registrada | Ayuda |
| Exportación a HTML | TsgcReportHTMLExport escribe un único archivo HTML autocontenido, paginado o continuo. El modo semántico escribe encabezados, párrafos y tablas ARIA y oculta los elementos decorativos a las tecnologías de asistencia. | Ayuda | |
| Exportación a DOCX | TsgcReportDOCXExport escribe un documento de Word, con el diseño fijado en marcos exactos o como una tabla fluida y editable. No necesita ninguna biblioteca zip externa. | Registrada | Ayuda |
Los informes .NET son un port en C# con los mismos nombres de clase: el constructor, el origen JSON, el motor y las exportaciones, una vista previa WinForms y paquetes HTML, ASP.NET Core y sgcSign.
| Paquete | Edición | Contenido |
|---|---|---|
esegece.sgcReports.Community | Community (gratuita) | Biblioteca principal |
esegece.sgcReports.WinForms.Community | Community (gratuita) | Controles Windows Forms |
esegece.sgcReports.HTML.Community | Community (gratuita) | Visor HTML e integración web |
esegece.sgcReports.AspNetCore.Community | Community (gratuita) | Integración con ASP.NET Core |
esegece.sgcReports.Wpf.Community | Community (gratuita) | Controles WPF |
esegece.sgcReports.Avalonia.Community | Community (gratuita) | Controles Avalonia |
esegece.sgcReports.sgcSign.Community | Community (gratuita) | puente sgcSign, firma las exportaciones PDF (PAdES) |
esegece.sgcReports | Registrada | Biblioteca principal |
esegece.sgcReports.WinForms | Registrada | Controles Windows Forms |
esegece.sgcReports.HTML | Registrada | Visor HTML e integración web |
esegece.sgcReports.AspNetCore | Registrada | Integración con ASP.NET Core |
esegece.sgcReports.Wpf | Registrada | Controles WPF |
esegece.sgcReports.Avalonia | Registrada | Controles Avalonia |
esegece.sgcReports.sgcCharts | Solo registrada | puente sgcCharts, el elemento Chart |
esegece.sgcReports.sgcPivotGrid | Solo registrada | puente sgcPivotGrid, el elemento PivotTable |
esegece.sgcReports.sgcSign | Registrada | puente sgcSign, firma las exportaciones PDF (PAdES) |
Cada función de sgcReports está documentada en la ayuda de sgcUI, con una compilación para cada entorno de desarrollo.
Empieza con la introducción de sgcReports y sigue con la guía de inicio rápido y los temas de funciones.
Delphi →La ayuda completa de sgcUI en un archivo PDF, para leer sin conexión o imprimir.
Delphi (PDF) →