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.
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.
9 Funktionen
3 Funktionen
5 Funktionen
3 Funktionen
8 Funktionen
8 Funktionen
8 NuGet-Pakete
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.
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Fluent-Builder | TsgcReportBuilder erstellt einen Report im Code mit einer Fluent-Kette. | Hilfe | |
| Reportmodell | Das Modell TsgcReport direkt befüllen. | Hilfe | |
| JSON-Definitionen | Eine Report-Definition zur Laufzeit aus JSON laden, ohne neu zu kompilieren. | Hilfe | |
| Bänder und Gruppen | Gruppenkopf und Gruppenfuß, Hauptdaten, Seitenfuß, Zwischensummen und Seitenzahlen. | Hilfe | |
| Master-Detail | Master- und Detailbänder, zum Beispiel eine Rechnung mit ihren Positionen. | Hilfe | |
| Ausdrücke | Ausdrücke wie Sum(Sales.Amount). | Hilfe | |
| Skripting | TsgcReport.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 | |
| Barcodes | Barcodes 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 |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Barrierefreies PDF | Standardmäßig getaggtes PDF/UA-1 (PDFUA ist True). | Hilfe | |
| PDF/A-3 | PDF/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 PNG | Ein vorbereiteter Report, viele Ausgaben: TsgcReportXLSXExport, TsgcReportCSVExport und TsgcReportImageExport. | Hilfe | |
| Vorschau | TsgcReportPreviewVCL 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-Daemon | Die Engine headless in einem Linux64-Daemon ausführen. | Hilfe |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Reports über HTTP ausliefern | TsgcReportHTTPEndpoint 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 Browser | TsgcReportHTMLViewer zeigt Reports im Browser an. | Hilfe | |
| Web-Report-Designer | TsgcReportHTMLDesigner bearbeitet Report-Definitionen im Browser. | ~Lasse DesignerEnabled an Produktivendpunkten aus und stelle ihn hinter deine eigene Authentifizierung. | Hilfe |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Designer für VCL | TsgcVCLReportDesigner ist ein Panel, in dem Ihre Anwender Berichte direkt in Ihrer Anwendung bearbeiten. Auf ein Formular legen, Engine zuweisen und die Datenquellen hinzufügen. | Registered | Hilfe |
| Designer für FireMonkey | TsgcFMXReportDesigner ist das FireMonkey-Gegenstück auf denselben Designer-Units. Der modale Designer läuft unter Windows und macOS. | Registered | Hilfe |
| Toolbox, Gliederung, Datenbaum und Inspektor | Elementtypen 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. | Registered | Hilfe |
| Lineale, Ausrichtung und Rückgängig | Eine Entwurfsfläche mit Linealen und Zoom, Befehle zum Ausrichten und Verteilen sowie Rückgängig und Wiederholen. | Registered | Hilfe |
| Vorschau und JSON-Dateien | Die 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. | Registered | Hilfe |
| Lokalisierter Designer | Die Texte des Designers werden von sgcUISetLanguage in die 12 integrierten Sprachen von sgcUI übersetzt. | Registered | Hilfe |
| Designer-Klassen für .NET | Designer-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. | Registered | Hilfe |
| Skript-Editor | Die 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. | Registered | Hilfe |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Rich Text | Fett, 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 | |
| Wasserzeichen | Ein Text- oder Bildwasserzeichen auf jeder Berichtsseite, mit Deckkraft, Drehung, zentrierter, gekachelter oder freier Position, hinter oder vor dem Inhalt, Seitenbereichen und einem Sichtbarkeitsausdruck. | Hilfe | |
| Kreuztabellen | Zeilen- 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 Elementtypen | Registrieren 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 Berichten | Die 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. | Registered | Hilfe |
| Pivot-Tabellen in Berichten | Die Brücke sgcReportsPivotGrid fügt ein PivotTable-Element hinzu, das sgcPivotGrid berechnet, mit mehr Aggregaten als die integrierte Kreuztabelle. Benötigt sgcPivotGrid. | Registered | Hilfe |
| HTML-Export | TsgcReportHTMLExport 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-Export | TsgcReportDOCXExport 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. | Registered | Hilfe |
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.
| Paket | Edition | Inhalt |
|---|---|---|
esegece.sgcReports.Community | Community (kostenlos) | Kernbibliothek |
esegece.sgcReports.WinForms.Community | Community (kostenlos) | Windows-Forms-Steuerelemente |
esegece.sgcReports.HTML.Community | Community (kostenlos) | HTML-Viewer und Web-Integration |
esegece.sgcReports.AspNetCore.Community | Community (kostenlos) | ASP.NET-Core-Integration |
esegece.sgcReports.Wpf.Community | Community (kostenlos) | WPF-Steuerelemente |
esegece.sgcReports.Avalonia.Community | Community (kostenlos) | Avalonia-Steuerelemente |
esegece.sgcReports.sgcSign.Community | Community (kostenlos) | sgcSign-Brücke, signiert die PDF-Exporte (PAdES) |
esegece.sgcReports | Registered | Kernbibliothek |
esegece.sgcReports.WinForms | Registered | Windows-Forms-Steuerelemente |
esegece.sgcReports.HTML | Registered | HTML-Viewer und Web-Integration |
esegece.sgcReports.AspNetCore | Registered | ASP.NET-Core-Integration |
esegece.sgcReports.Wpf | Registered | WPF-Steuerelemente |
esegece.sgcReports.Avalonia | Registered | Avalonia-Steuerelemente |
esegece.sgcReports.sgcCharts | Nur Registered | sgcCharts-Brücke, das Chart-Element |
esegece.sgcReports.sgcPivotGrid | Nur Registered | sgcPivotGrid-Brücke, das PivotTable-Element |
esegece.sgcReports.sgcSign | Registered | sgcSign-Brücke, signiert die PDF-Exporte (PAdES) |
Jede Funktion von sgcReports ist in der sgcUI-Hilfe dokumentiert, mit je einer Ausgabe für jede Entwicklungsumgebung.
Beginne mit der Einführung zu sgcReports, und folge dann der Schnellstartanleitung und den Funktionsthemen.
Delphi →Die komplette sgcUI-Hilfe als PDF-Datei, zum Offline-Lesen oder Ausdrucken.
Delphi (PDF) →