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.

Salida

5 funciones

Puente web

3 funciones

.NET

8 paquetes NuGet

Documentación

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.

Definición del informe

FunciónDetallesCommunityAyuda
Constructor fluidoTsgcReportBuilder construye un informe en código con una cadena fluida.Ayuda
Modelo de informeRellena directamente el modelo TsgcReport.Ayuda
Definiciones JSONCarga una definición de informe desde JSON en tiempo de ejecución sin recompilar.Ayuda
Bandas y gruposEncabezados y pies de grupo, datos maestros, pie de página, subtotales y números de página.Ayuda
Maestro-detalleBandas maestro y de detalle, por ejemplo una factura con sus líneas.Ayuda
ExpresionesExpresiones como Sum(Sales.Amount).Ayuda
ScriptsTsgcReport.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 barrasCó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

Orígenes de datos

FunciónDetallesCommunityAyuda
DataSetTsgcReportDataSetSource lee cualquier TDataSet.Ayuda
JSONTsgcReportJSONSource lee un archivo o una cadena JSON.Ayuda
EventosTsgcReportEventSource alimenta el informe desde tus propios eventos.Ayuda

Salida

FunciónDetallesCommunityAyuda
PDF accesiblePDF/UA-1 etiquetado por defecto (PDFUA es True).Ayuda
PDF/A-3PDF/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 PNGUn informe preparado, muchas salidas: TsgcReportXLSXExport, TsgcReportCSVExport y TsgcReportImageExport.Ayuda
Vista previaTsgcReportPreviewVCL 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 LinuxEjecuta el motor sin interfaz en un demonio de Linux64.Ayuda

Puente web

FunciónDetallesCommunityAyuda
Servir informes por HTTPTsgcReportHTTPEndpoint 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 navegadorTsgcReportHTMLViewer muestra los informes en el navegador.Ayuda
Diseñador web de informesTsgcReportHTMLDesigner 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

Diseñador para el usuario final

FunciónDetallesCommunityAyuda
Diseñador para VCLTsgcVCLReportDesigner 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.RegistradaAyuda
Diseñador para FireMonkeyTsgcFMXReportDesigner es el equivalente para FireMonkey sobre las mismas unidades de diseño. El diseñador modal funciona en Windows y macOS.RegistradaAyuda
Caja de herramientas, esquema, árbol de datos e inspectorArrastra 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.RegistradaAyuda
Reglas, alineación y deshacerUna superficie de diseño con reglas y zoom, comandos de alinear y distribuir, y deshacer y rehacer.RegistradaAyuda
Vista previa y archivos JSONLa 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.RegistradaAyuda
Diseñador localizadoLos textos del diseñador se traducen con sgcUISetLanguage a los 12 idiomas integrados de sgcUI.RegistradaAyuda
Clases del diseñador para .NETIncluye 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.RegistradaAyuda
Editor de scriptsLos 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.RegistradaAyuda

Contenido enriquecido, gráficos y exportación

FunciónDetallesCommunityAyuda
Texto enriquecidoNegrita, 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 aguaUna 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 cruzadasCampos 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 personalizadosRegistra 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 informesEl 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.RegistradaAyuda
Tablas dinámicas en informesEl puente sgcReportsPivotGrid añade un elemento PivotTable calculado por sgcPivotGrid, con más agregados que la referencia cruzada integrada. Requiere sgcPivotGrid.RegistradaAyuda
Exportación a HTMLTsgcReportHTMLExport 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 DOCXTsgcReportDOCXExport 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.RegistradaAyuda

sgcReports para .NET

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.

PaqueteEdiciónContenido
esegece.sgcReports.CommunityCommunity (gratuita)Biblioteca principal
esegece.sgcReports.WinForms.CommunityCommunity (gratuita)Controles Windows Forms
esegece.sgcReports.HTML.CommunityCommunity (gratuita)Visor HTML e integración web
esegece.sgcReports.AspNetCore.CommunityCommunity (gratuita)Integración con ASP.NET Core
esegece.sgcReports.Wpf.CommunityCommunity (gratuita)Controles WPF
esegece.sgcReports.Avalonia.CommunityCommunity (gratuita)Controles Avalonia
esegece.sgcReports.sgcSign.CommunityCommunity (gratuita)puente sgcSign, firma las exportaciones PDF (PAdES)
esegece.sgcReportsRegistradaBiblioteca principal
esegece.sgcReports.WinFormsRegistradaControles Windows Forms
esegece.sgcReports.HTMLRegistradaVisor HTML e integración web
esegece.sgcReports.AspNetCoreRegistradaIntegración con ASP.NET Core
esegece.sgcReports.WpfRegistradaControles WPF
esegece.sgcReports.AvaloniaRegistradaControles Avalonia
esegece.sgcReports.sgcChartsSolo registradapuente sgcCharts, el elemento Chart
esegece.sgcReports.sgcPivotGridSolo registradapuente sgcPivotGrid, el elemento PivotTable
esegece.sgcReports.sgcSignRegistradapuente sgcSign, firma las exportaciones PDF (PAdES)

Documentación

Cada función de sgcReports está documentada en la ayuda de sgcUI, con una compilación para cada entorno de desarrollo.

Ayuda en línea

Empieza con la introducción de sgcReports y sigue con la guía de inicio rápido y los temas de funciones.

Delphi →
C++ Builder →
.NET →

Manuales PDF

La ayuda completa de sgcUI en un archivo PDF, para leer sin conexión o imprimir.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
La mejor opción: All-AccessTodos los productos de eSeGeCe, con Premium Support incluido, desde €1,059 al año.
Ver precios de All-Access

Crea con sgcReports

Descarga la prueba de sgcUI y añade sgcReports a tu aplicación Delphi, C++ Builder o .NET.