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.

Data Sources

3 features

Output

5 features

Web Bridge

3 features

.NET

8 NuGet packages

Documentation

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.

Report Definition

FeatureDetailsCommunityHelp
Fluent builderTsgcReportBuilder builds a report in code with a fluent chain.Help
Report modelFill the TsgcReport model directly.Help
JSON definitionsLoad a report definition from JSON at run time without recompiling.Help
Bands and groupsGroup headers and footers, master data, page footer, subtotals and page numbers.Help
Master detailMaster and detail bands, for example an invoice with its lines.Help
ExpressionsExpressions such as Sum(Sales.Amount).Help
BarcodesBarcodes 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

Data Sources

FeatureDetailsCommunityHelp
DataSetTsgcReportDataSetSource reads any TDataSet.Help
JSONTsgcReportJSONSource reads a JSON file or string.Help
EventsTsgcReportEventSource feeds the report from your own events.Help

Output

FeatureDetailsCommunityHelp
Accessible PDFTagged PDF/UA-1 by default (PDFUA is True).Help
PDF/A-3Archival 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 PNGOne prepared report, many outputs: TsgcReportXLSXExport, TsgcReportCSVExport and TsgcReportImageExport.Help
PreviewTsgcReportPreviewVCL and TsgcReportPreviewFMX with page navigation.Help
Linux daemonRun the engine headless in a Linux64 daemon.Help

Web Bridge

FeatureDetailsCommunityHelp
Serve reports over HTTPTsgcReportHTTPEndpoint 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 viewerTsgcReportHTMLViewer shows reports in the browser.Help
Web report designerTsgcReportHTMLDesigner edits report definitions in the browser.~Leave DesignerEnabled off on production endpoints and put it behind your own authentication.Help

sgcReports for .NET

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.

PackageEditionContents
esegece.sgcReports.CommunityCommunity (free)Core library
esegece.sgcReports.WinForms.CommunityCommunity (free)Windows Forms controls
esegece.sgcReports.HTML.CommunityCommunity (free)HTML viewer and web integration
esegece.sgcReports.AspNetCore.CommunityCommunity (free)ASP.NET Core integration
esegece.sgcReportsRegisteredCore library
esegece.sgcReports.WinFormsRegisteredWindows Forms controls
esegece.sgcReports.HTMLRegisteredHTML viewer and web integration
esegece.sgcReports.AspNetCoreRegisteredASP.NET Core integration

Documentation

Every feature of sgcReports is documented in the sgcUI help, with one build for each development environment.

Online Help

Start with the sgcReports introduction, then follow the quick start and the feature topics.

Delphi →
C++ Builder →
.NET →

PDF Manuals

The complete sgcUI help as a PDF file, to read offline or print.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Best value: All-AccessEvery eSeGeCe product, Premium Support included, from €1,059/year.
See All-Access pricing

Build with sgcReports

Download the sgcUI trial and add sgcReports to your Delphi, C++ Builder or .NET application.