sgcReports Feature-Matrix

Alles, was sgcReports kann, nach Aufgabe gruppiert, mit einem Link zum Hilfethema jeder Funktion. Der Kern kommt ohne VCL oder FMX und ohne externe DLL aus, daher läuft er in Windows-Diensten und Linux64-Daemons.

Report-Definition

9 Funktionen

Datenquellen

3 Funktionen

Ausgabe

5 Funktionen

Web-Brücke

3 Funktionen

.NET

8 NuGet-Pakete

Dokumentation

Online-Hilfe und PDF-Handbücher

Registered kennzeichnet die Features, die in den Editionen Registered und Testversion enthalten sind, aber nicht in der kostenlosen Community Edition. ~ kennzeichnet ein Feature, das Community nur teilweise enthält, mit dem Unterschied darunter.

Jede Zeile verweist auf ihr Hilfethema. Mit Registriert markierte Zeilen setzen die registrierte Edition voraus. Die Zeilen der Web-Brücke benötigen außerdem sgcWebSockets Professional oder höher und sgcHTML.

Report-Definition

FunktionDetailsCommunityHilfe
Fluent-BuilderTsgcReportBuilder erstellt einen Report im Code mit einer Fluent-Kette.Hilfe
ReportmodellDas Modell TsgcReport direkt befüllen.Hilfe
JSON-DefinitionenEine Report-Definition zur Laufzeit aus JSON laden, ohne neu zu kompilieren.Hilfe
Bänder und GruppenGruppenkopf und Gruppenfuß, Hauptdaten, Seitenfuß, Zwischensummen und Seitenzahlen.Hilfe
Master-DetailMaster- und Detailbänder, zum Beispiel eine Rechnung mit ihren Positionen.Hilfe
AusdrückeAusdrücke wie Sum(Sales.Amount).Hilfe
SkriptingTsgcReport.Script enthält Prozeduren in einer kleinen Pascal-ähnlichen Sprache (Variablen, if, case, for, while, repeat und jede Ausdrucksfunktion), gespeichert in der Berichtsdefinition und im JSON. Der Bericht führt StartScript und FinishScript aus, jedes Band BeforePrintScript, AfterPrintScript und AfterDataScript, und jedes Element BeforePrintScript und AfterPrintScript. Ein Skript kann ein Band ausblenden, den Text, die Schriftfarbe oder die Höhe eines Elements für den aktuellen Druck ändern, Datenfelder lesen und Berichtsvariablen setzen. ScriptMaxSteps stoppt ein Skript, das nicht endet, und ScriptErrorAction und OnScriptError legen fest, was ein Fehler bewirkt. In Delphi, C++Builder und .NET.Hilfe
BarcodesBarcodes in Reports über die Barcode-Engine von sgcPDF.Hilfe
Rechts nach links (Arabisch und Hebräisch)TsgcReport.RightToLeft und BiDiMode an Bändern und Elementen spiegeln das Layout, mit geformtem, bidi-geordnetem und im Blocksatz gesetztem Text. Der PDF-Export setzt eine Leserichtung von rechts nach links, XLSX schreibt ein Blatt von rechts nach links, und der HTML-Viewer und -Designer erhalten dir="rtl".Hilfe

Datenquellen

FunktionDetailsCommunityHilfe
DataSetTsgcReportDataSetSource liest jedes TDataSet.Hilfe
JSONTsgcReportJSONSource liest eine JSON-Datei oder einen JSON-String.Hilfe
EreignisseTsgcReportEventSource speist den Report aus deinen eigenen Ereignissen.Hilfe

Ausgabe

FunktionDetailsCommunityHilfe
Barrierefreies PDFStandardmäßig getaggtes PDF/UA-1 (PDFUA ist True).Hilfe
PDF/A-3PDF/A-3 zur Archivierung auf Wunsch (rpaA3b, rpaA3a). In Delphi und .NET außerdem PDF/A-4 (rpaA4) und PDF/UA-2 (PDFUAPart auf rpuPart2 gesetzt).Hilfe
XLSX, CSV und PNGEin vorbereiteter Report, viele Ausgaben: TsgcReportXLSXExport, TsgcReportCSVExport und TsgcReportImageExport.Hilfe
VorschauTsgcReportPreviewVCL und TsgcReportPreviewFMX mit Seitennavigation. Die FireMonkey-Vorschau läuft unter Windows, macOS, iOS und Android, mit Touch-Verschieben und Pinch-Zoom. Unter iOS und Android öffnen Drucken und PDF speichern das Teilen-Menü des Systems, das AirPrint oder den Android-Druck anbietet (SharePDF, Delphi 10.3 und höher), und RenderPage zeichnet jede Seite auf jeder Plattform in eine Bitmap.Hilfe
Linux-DaemonDie Engine headless in einem Linux64-Daemon ausführen.Hilfe

Web-Brücke

FunktionDetailsCommunityHilfe
Reports über HTTP ausliefernTsgcReportHTTPEndpoint liefert Reports als PDF, XLSX, CSV und PNG aus. Erfordert sgcWebSockets Professional oder höher und sgcHTML.~Delphi und C++ Builder: braucht sgcWebSockets Professional oder höher und sgcHTML. .NET: Die Pakete esegece.sgcReports.HTML und AspNetCore hosten dieselben Routen.Hilfe
Viewer im BrowserTsgcReportHTMLViewer zeigt Reports im Browser an.Hilfe
Web-Report-DesignerTsgcReportHTMLDesigner bearbeitet Report-Definitionen im Browser.~Lasse DesignerEnabled an Produktivendpunkten aus und stelle ihn hinter deine eigene Authentifizierung.Hilfe

Designer für Endanwender

FunktionDetailsCommunityHilfe
Designer für VCLTsgcVCLReportDesigner ist ein Panel, in dem Ihre Anwender Berichte direkt in Ihrer Anwendung bearbeiten. Auf ein Formular legen, Engine zuweisen und die Datenquellen hinzufügen.RegisteredHilfe
Designer für FireMonkeyTsgcFMXReportDesigner ist das FireMonkey-Gegenstück auf denselben Designer-Units. Der modale Designer läuft unter Windows und macOS.RegisteredHilfe
Toolbox, Gliederung, Datenbaum und InspektorElementtypen aus der Toolbox und Felder aus dem Datenbaum auf ein Band ziehen, Seiten, Bänder und Elemente in der Gliederung durchsuchen und Eigenschaften im Inspektor bearbeiten. Jedes Ablegen ist ein Rückgängig-Schritt.RegisteredHilfe
Lineale, Ausrichtung und RückgängigEine Entwurfsfläche mit Linealen und Zoom, Befehle zum Ausrichten und Verteilen sowie Rückgängig und Wiederholen.RegisteredHilfe
Vorschau und JSON-DateienDie Registerkarte Vorschau bereitet den Bericht mit den Daten der Engine auf. Neu, Öffnen und Speichern verwenden JSON-Berichtsdefinitionen, die ein Server ohne Oberfläche ausführen kann. Ein modaler Designer mit OK und Abbrechen ist ein Aufruf entfernt.RegisteredHilfe
Lokalisierter DesignerDie Texte des Designers werden von sgcUISetLanguage in die 12 integrierten Sprachen von sgcUI übersetzt.RegisteredHilfe
Designer-Klassen für .NETDesigner-Steuerelemente für WinForms, WPF und Avalonia sind enthalten: TsgcWinFormsReportDesigner, TsgcWpfReportDesigner und TsgcAvaloniaReportDesigner, mit Werkzeugkasten, Gliederung, Datenbaum, Eigenschafteninspektor, Linealen und Live-Vorschau sowie modalen Designer-Fenstern. Sie basieren auf dem plattformneutralen Designer-Modell, mit dem Sie auch Ihren eigenen Host bauen können.RegisteredHilfe
Skript-EditorDie Designer für VCL, FireMonkey, WinForms, WPF und Avalonia bearbeiten das Berichtsskript in einem Code-Editor mit einer Schaltfläche Prüfen, die Zeile und Spalte eines Fehlers anzeigt. Der Inspektor listet die Skriptereignisse des Berichts, der Bänder und der Elemente auf, mit den Prozeduren des Skripts zur Auswahl und einem Eintrag "(neue Prozedur)", der eine leere Prozedur hinzufügt. Skriptänderungen sind Teil von Rückgängig und Wiederholen.RegisteredHilfe

Rich Content, Diagramme und Export

FunktionDetailsCommunityHilfe
Rich TextFett, kursiv, Farben, Schriften, Listen und Links in einem Element, geschrieben als HTML-ähnliches Markup mit [Ausdrücken]. Links bleiben in den Exporten nach PDF, HTML und DOCX erhalten.Hilfe
WasserzeichenEin Text- oder Bildwasserzeichen auf jeder Berichtsseite, mit Deckkraft, Drehung, zentrierter, gekachelter oder freier Position, hinter oder vor dem Inhalt, Seitenbereichen und einem Sichtbarkeitsausdruck.Hilfe
KreuztabellenZeilen- und Spaltenfelder, mehrere Kennzahlen (Summe, Anzahl, Mittelwert, Minimum und Maximum), Summen und eine barrierefreie Tabelle in PDF/UA und HTML. Spalten, die nicht passen, setzen sich auf den folgenden Seiten fort.Hilfe
Eigene ElementtypenRegistrieren Sie Ihren eigenen TsgcReportCustomRenderer unter einem Namen. Er wird in den Exporten nach PDF, PNG, HTML und DOCX gedruckt und erscheint in der Toolbox des Designers. Die fertigen Brücken Chart und PivotTable gehören zur registrierten Edition.Hilfe
Diagramme in BerichtenDie Brücke sgcReportsCharts fügt ein Chart-Element hinzu, das sgcCharts zeichnet: Balken, gestapelte Balken, Linien und Flächen, als Vektorinhalt im PDF und als Inline-SVG im HTML. Benötigt sgcCharts.RegisteredHilfe
Pivot-Tabellen in BerichtenDie Brücke sgcReportsPivotGrid fügt ein PivotTable-Element hinzu, das sgcPivotGrid berechnet, mit mehr Aggregaten als die integrierte Kreuztabelle. Benötigt sgcPivotGrid.RegisteredHilfe
HTML-ExportTsgcReportHTMLExport schreibt eine einzelne, in sich geschlossene HTML-Datei, seitenweise oder fortlaufend. Der semantische Modus schreibt Überschriften, Absätze und ARIA-Tabellen und blendet dekorative Elemente für Hilfstechnologien aus.Hilfe
DOCX-ExportTsgcReportDOCXExport schreibt ein Word-Dokument, entweder mit dem Layout in exakten Rahmen oder als fließende, bearbeitbare Tabelle. Eine externe Zip-Bibliothek ist nicht nötig.RegisteredHilfe

sgcReports für .NET

Die .NET-Reports sind ein C#-Port mit denselben Klassennamen: Builder, JSON-Quelle, Engine und Exporte, eine WinForms-Vorschau sowie Pakete für HTML, ASP.NET Core und sgcSign.

PaketEditionInhalt
esegece.sgcReports.CommunityCommunity (kostenlos)Kernbibliothek
esegece.sgcReports.WinForms.CommunityCommunity (kostenlos)Windows-Forms-Steuerelemente
esegece.sgcReports.HTML.CommunityCommunity (kostenlos)HTML-Viewer und Web-Integration
esegece.sgcReports.AspNetCore.CommunityCommunity (kostenlos)ASP.NET-Core-Integration
esegece.sgcReports.Wpf.CommunityCommunity (kostenlos)WPF-Steuerelemente
esegece.sgcReports.Avalonia.CommunityCommunity (kostenlos)Avalonia-Steuerelemente
esegece.sgcReports.sgcSign.CommunityCommunity (kostenlos)sgcSign-Brücke, signiert die PDF-Exporte (PAdES)
esegece.sgcReportsRegisteredKernbibliothek
esegece.sgcReports.WinFormsRegisteredWindows-Forms-Steuerelemente
esegece.sgcReports.HTMLRegisteredHTML-Viewer und Web-Integration
esegece.sgcReports.AspNetCoreRegisteredASP.NET-Core-Integration
esegece.sgcReports.WpfRegisteredWPF-Steuerelemente
esegece.sgcReports.AvaloniaRegisteredAvalonia-Steuerelemente
esegece.sgcReports.sgcChartsNur RegisteredsgcCharts-Brücke, das Chart-Element
esegece.sgcReports.sgcPivotGridNur RegisteredsgcPivotGrid-Brücke, das PivotTable-Element
esegece.sgcReports.sgcSignRegisteredsgcSign-Brücke, signiert die PDF-Exporte (PAdES)

Dokumentation

Jede Funktion von sgcReports ist in der sgcUI-Hilfe dokumentiert, mit je einer Ausgabe für jede Entwicklungsumgebung.

Online-Hilfe

Beginne mit der Einführung zu sgcReports, und folge dann der Schnellstartanleitung und den Funktionsthemen.

Delphi →
C++ Builder →
.NET →

PDF-Handbücher

Die komplette sgcUI-Hilfe als PDF-Datei, zum Offline-Lesen oder Ausdrucken.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Bestes Preis-Leistungs-Verhältnis: All-AccessAlle eSeGeCe-Produkte, inklusive Premium-Support, ab €1,059 pro Jahr.
All-Access-Preise ansehen

Entwickle mit sgcReports

Lade die sgcUI-Testversion herunter und füge sgcReports zu deiner Delphi-, C++ Builder- oder .NET-Anwendung hinzu.