sgcReports Feature Matrix
Everything sgcReports does, grouped by task, with a link to the help topic of each feature. The core has no VCL or FMX and no external DLL, so it runs in Windows services and Linux64 daemons.
Everything sgcReports does, grouped by task, with a link to the help topic of each feature. The core has no VCL or FMX and no external DLL, so it runs in Windows services and Linux64 daemons.
8 features
3 features
5 features
3 features
8 NuGet packages
Online help and PDF manuals
Registered marks the features that are in the Registered and Trial editions and not in the free Community edition. ~ marks a feature that Community has in part, with the difference below it.
Every row links to its help topic. Rows marked Registered are the sgcReportsHTML bridge for Delphi and C++ Builder, which needs sgcWebSockets Professional or higher and sgcHTML.
| Feature | Details | Community | Help |
|---|---|---|---|
| Fluent builder | TsgcReportBuilder builds a report in code with a fluent chain. | Help | |
| Report model | Fill the TsgcReport model directly. | Help | |
| JSON definitions | Load a report definition from JSON at run time without recompiling. | Help | |
| Bands and groups | Group headers and footers, master data, page footer, subtotals and page numbers. | Help | |
| Master detail | Master and detail bands, for example an invoice with its lines. | Help | |
| Expressions | Expressions such as Sum(Sales.Amount). | Help | |
| Barcodes | Barcodes in reports through the sgcPDF barcode engine. | Help | |
| Right to left (Arabic and Hebrew) | TsgcReport.RightToLeft and BiDiMode on bands and items mirror the layout, with shaped, bidi ordered and justified text. The PDF export sets a right to left reading direction, XLSX writes a right to left sheet, and the HTML viewer and designer get dir="rtl". | Help |
| Feature | Details | Community | Help |
|---|---|---|---|
| Accessible PDF | Tagged PDF/UA-1 by default (PDFUA is True). | Help | |
| PDF/A-3 | Archival PDF/A-3 on request (rpaA3b, rpaA3a). In Delphi and .NET, also PDF/A-4 (rpaA4) and PDF/UA-2 (PDFUAPart set to rpuPart2). | Help | |
| XLSX, CSV and PNG | One prepared report, many outputs: TsgcReportXLSXExport, TsgcReportCSVExport and TsgcReportImageExport. | Help | |
| Preview | TsgcReportPreviewVCL and TsgcReportPreviewFMX with page navigation. | Help | |
| Linux daemon | Run the engine headless in a Linux64 daemon. | Help |
| Feature | Details | Community | Help |
|---|---|---|---|
| Serve reports over HTTP | TsgcReportHTTPEndpoint serves reports as PDF, XLSX, CSV and PNG. Needs sgcWebSockets Professional or higher and sgcHTML. | ~Delphi and C++ Builder: needs sgcWebSockets Professional or higher and sgcHTML. .NET: the esegece.sgcReports.HTML and AspNetCore packages host the same routes. | Help |
| Browser viewer | TsgcReportHTMLViewer shows reports in the browser. | Help | |
| Web report designer | TsgcReportHTMLDesigner edits report definitions in the browser. | ~Leave DesignerEnabled off on production endpoints and put it behind your own authentication. | Help |
The .NET reports are a C# port with the same class names: the builder, JSON source, engine and exports, a WinForms preview, and HTML, ASP.NET Core and sgcSign packages.
| Package | Edition | Contents |
|---|---|---|
esegece.sgcReports.Community | Community (free) | Core library |
esegece.sgcReports.WinForms.Community | Community (free) | Windows Forms controls |
esegece.sgcReports.HTML.Community | Community (free) | HTML viewer and web integration |
esegece.sgcReports.AspNetCore.Community | Community (free) | ASP.NET Core integration |
esegece.sgcReports | Registered | Core library |
esegece.sgcReports.WinForms | Registered | Windows Forms controls |
esegece.sgcReports.HTML | Registered | HTML viewer and web integration |
esegece.sgcReports.AspNetCore | Registered | ASP.NET Core integration |
Every feature of sgcReports is documented in the sgcUI help, with one build for each development environment.
Start with the sgcReports introduction, then follow the quick start and the feature topics.
Delphi →The complete sgcUI help as a PDF file, to read offline or print.
Delphi (PDF) →