Download sgcReports

sgcReports ships in the sgcUI All-Access trial, one installer for Delphi and one for C++ Builder with all 14 sgcUI products. Download the fully functional trial, run the compiled demos with no IDE, or add the NuGet packages to a .NET project. Licenses are available on the pricing page.

Free Trial Downloads

One sgcUI trial installs every sgcUI product, sgcReports included, with full functionality for evaluation.

sgcUI Trial for Delphi

Fully functional evaluation for Delphi 7 through RAD Studio 13 with all 14 sgcUI products, sgcReports included, and the demo projects.

Download Delphi Trial →

sgcUI Trial for C++ Builder

Fully functional evaluation for C++ Builder 2007 through 13. The same components with C++ header files and demo projects.

Download CBuilder Trial →

Compiled Demos

Ready to run executables of every sgcUI product. The sgcReports demos are ReportInvoice, ReportGroups, ReportJSONDefinition, ReportPDFUA, ReportExports, ReportFluent, ReportMobileFMX, ReportHTTPServer, ReportLinuxDaemon and ReportDatabaseSQL.

Download Demos →

What You Get in the Trial

  • sgcReports with every feature, together with sgcPDF and the other sgcUI products
  • Packages for Delphi 7 to 13, and C++ Builder 2007 to 13 in the C++ Builder trial
  • The Delphi and C++ Builder demo projects for sgcReports and the help
  • A build compiled with the trial shows a startup notice; nothing else changes

Three Steps to a Running sgcReports

Install the trial, run a demo, then drop sgcReports on your own form.

Install

Run the sgcUI trial installer with sgcPDF and sgcReports selected. It registers the report, data source, export and preview components in the IDE.

Open a demo

Open ReportInvoice from the sgcReports demos folder and run it: the invoice opens in the preview and saves as PDF.

Build a report

In a new project, create a TsgcReportBuilder, chain a page, a group header and a data band over a TsgcReportJSONSource, and call SaveToPDF.

Run the sgcReports Demos

ReportInvoice

ReportInvoice

A master detail invoice from datasets: header, lines, totals and a QR code, in the preview and as PDF.

ReportGroups

ReportGroups

Sales grouped by region with group headers, subtotals and a grand total in the summary band.

ReportFluent

ReportFluent

A complete report written with the fluent builder, then exported to every format.

ReportJSONDefinition

ReportJSONDefinition

Edit a JSON definition and its data in two memos and render it, with errors pointing at the JSON path.

ReportPDFUA

ReportPDFUA

Tagged PDF/UA-1 output with alternative text and heading roles, ready for a veraPDF check.

ReportExports

ReportExports

One prepared report written as PDF, XLSX, CSV and PNG files.

ReportDatabaseSQL

ReportDatabaseSQL

A report fed by SQL queries through dataset sources.

ReportMobileFMX

The FireMonkey preview with page navigation. The FireMonkey preview runs on Windows.

ReportLinuxDaemon

A console daemon for Windows and Linux64 that renders queued JSON jobs with a pool of worker threads.

Registered only ReportHTTPServer

Reports served over HTTP with the browser viewer, parameters and downloads. Needs sgcWebSockets and sgcHTML.

Supported IDEs and Platforms

ItemSupport
Delphi and C++ BuilderDelphi 7 to 13 and C++ Builder 2007 to 13 for the core: model, expressions, data, layout, engine and exports.
Operating systemsCore on Windows, Linux64, macOS, iOS and Android, with no VCL, no FMX and no external DLL.
PreviewVCL preview on Windows. FireMonkey preview on Windows.
.NETCore, WinForms preview, HTML and ASP.NET Core packages.
DependenciessgcReports requires sgcPDF. The sgcReportsHTML bridge needs sgcWebSockets Professional or higher and sgcHTML.

sgcReports for .NET

sgcReports also ships as a managed C# port with the same class names for WinForms, WPF and Avalonia, delivered as NuGet packages.

NuGet Packages

Install the free Community edition with dotnet add package esegece.sgcReports.Community, or the Registered edition with dotnet add package esegece.sgcReports. The controls for your UI framework are in esegece.sgcReports.WinForms.

View on NuGet →

.NET Demos

Demo projects: Invoice, Groups, JSONDefinition, PDFUA, Exports, Fluent, HTTPServer, LinuxDaemon, DatabaseSQL, MobileMAUI.

Read the .NET overview →

Community vs. Registered

The free Community edition of sgcReports can be used by individuals and organizations under EUR 1M annual gross revenue with no more than 5 developers. The Registered edition has every feature, full source code and the commercial license. sgcReports requires sgcPDF; the Community installer only offers it when a licensed sgcPDF is present.

sgcReports NuGet Packages

The Community packages are free. The Registered packages need a .NET license.

EditionInstallNotes
Communitydotnet add package esegece.sgcReports.Community
Communitydotnet add package esegece.sgcReports.WinForms.Community
Communitydotnet add package esegece.sgcReports.HTML.Community
Communitydotnet add package esegece.sgcReports.AspNetCore.Community
Registereddotnet add package esegece.sgcReports
Registereddotnet add package esegece.sgcReports.WinForms
Registereddotnet add package esegece.sgcReports.HTML
Registereddotnet add package esegece.sgcReports.AspNetCore

Need a License?

View pricing options for sgcReports, or get it as part of an sgcUI edition.