sgcReports functiematrix
Alles wat sgcReports doet, gegroepeerd per taak, met een link naar het helponderwerp van elke functie. De kern heeft geen VCL of FMX en geen externe DLL, dus hij draait in Windows-services en Linux64-daemons.
Alles wat sgcReports doet, gegroepeerd per taak, met een link naar het helponderwerp van elke functie. De kern heeft geen VCL of FMX en geen externe DLL, dus hij draait in Windows-services en Linux64-daemons.
9 functies
3 functies
5 functies
3 functies
8 functies
8 functies
8 NuGet-pakketten
Online help en pdf-handleidingen
Geregistreerd markeert functies die in de geregistreerde editie en de proefversie zitten, maar niet in de gratis Community-editie. ~ markeert een functie die Community gedeeltelijk heeft, met het verschil eronder.
Elke rij verwijst naar het bijbehorende Help-onderwerp. Rijen die als Geregistreerd zijn gemarkeerd vereisen de geregistreerde editie. De rijen van de webbridge vereisen ook sgcWebSockets Professional of hoger en sgcHTML.
| Functie | Details | Community | Help |
|---|---|---|---|
| Fluent builder | TsgcReportBuilder bouwt een rapport in code met een fluent keten. | Help | |
| Rapportmodel | Vul het TsgcReport-model rechtstreeks. | Help | |
| JSON-definities | Laad een rapportdefinitie tijdens runtime uit JSON zonder opnieuw te compileren. | Help | |
| Banden en groepen | Groepskoppen en -voetteksten, hoofdgegevens, paginavoettekst, subtotalen en paginanummers. | Help | |
| Master-detail | Master- en detailbanden, bijvoorbeeld een factuur met de bijbehorende regels. | Help | |
| Expressies | Expressies zoals Sum(Sales.Amount). | Help | |
| Scripts | TsgcReport.Script bevat procedures in een kleine taal die op Pascal lijkt (variabelen, if, case, for, while, repeat en elke expressiefunctie), opgeslagen in de rapportdefinitie en de JSON. Het rapport voert StartScript en FinishScript uit, elke band voert BeforePrintScript, AfterPrintScript en AfterDataScript uit, en elk item BeforePrintScript en AfterPrintScript. Een script kan een band verbergen, de tekst, de letterkleur of de hoogte van een item voor de huidige afdruk wijzigen, gegevensvelden lezen en rapportvariabelen instellen. ScriptMaxSteps stopt een script dat niet eindigt, en ScriptErrorAction en OnScriptError bepalen wat een fout doet. In Delphi, C++Builder en .NET. | Help | |
| Barcodes | Barcodes in rapporten via de sgcPDF-barcode-engine. | Help | |
| Rechts naar links (Arabisch en Hebreeuws) | TsgcReport.RightToLeft en BiDiMode op banden en items spiegelen de indeling, met geshapete, bidi-geordende en uitgevulde tekst. De PDF-export stelt een leesrichting van rechts naar links in, XLSX schrijft een blad van rechts naar links, en de HTML-viewer en -designer krijgen dir="rtl". | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Toegankelijke PDF | Standaard getagde PDF/UA-1 (PDFUA is True). | Help | |
| PDF/A-3 | Archiefkwaliteit PDF/A-3 op aanvraag (rpaA3b, rpaA3a). In Delphi en .NET ook PDF/A-4 (rpaA4) en PDF/UA-2 (PDFUAPart ingesteld op rpuPart2). | Help | |
| XLSX, CSV en PNG | Eén voorbereid rapport, meerdere uitvoerformaten: TsgcReportXLSXExport, TsgcReportCSVExport en TsgcReportImageExport. | Help | |
| Voorbeeldweergave | TsgcReportPreviewVCL en TsgcReportPreviewFMX met paginanavigatie. Het FireMonkey-voorbeeld draait op Windows, macOS, iOS en Android, met pannen met aanraking en zoomen met knijpen. Op iOS en Android openen Afdrukken en PDF opslaan het deelvenster van het systeem, dat AirPrint of afdrukken van Android aanbiedt (SharePDF, Delphi 10.3 en later), en RenderPage tekent elke pagina op elk platform in een bitmap. | Help | |
| Linux-daemon | Draai de engine headless in een Linux64-daemon. | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Rapporten aanbieden via HTTP | TsgcReportHTTPEndpoint biedt rapporten aan als PDF, XLSX, CSV en PNG. Vereist sgcWebSockets Professional of hoger en sgcHTML. | ~Delphi en C++ Builder: vereist sgcWebSockets Professional of hoger en sgcHTML. .NET: de pakketten esegece.sgcReports.HTML en AspNetCore hosten dezelfde routes. | Help |
| Browserviewer | TsgcReportHTMLViewer toont rapporten in de browser. | Help | |
| Webrapportontwerper | TsgcReportHTMLDesigner bewerkt rapportdefinities in de browser. | ~Laat DesignerEnabled uit op productie-endpoints en zet het achter je eigen authenticatie. | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Ontwerper voor VCL | TsgcVCLReportDesigner is een paneel waarmee uw gebruikers rapporten bewerken binnen uw toepassing. Zet het op een formulier, wijs Engine toe en voeg de gegevensbronnen toe. | Geregistreerd | Help |
| Ontwerper voor FireMonkey | TsgcFMXReportDesigner is de FireMonkey-tegenhanger op dezelfde ontwerp-units. De modale ontwerper werkt op Windows en macOS. | Geregistreerd | Help |
| Gereedschapskist, structuur, gegevensboom en inspecteur | Sleep itemtypen uit de gereedschapskist en velden uit de gegevensboom naar een band, blader door pagina's, banden en items in de structuur en bewerk eigenschappen in de inspecteur. Elke drop is één ongedaan-maken-stap. | Geregistreerd | Help |
| Linialen, uitlijnen en ongedaan maken | Een ontwerpvlak met linialen en zoom, opdrachten voor uitlijnen en verdelen, en ongedaan maken en opnieuw uitvoeren. | Geregistreerd | Help |
| Voorbeeld en JSON-bestanden | Het tabblad Voorbeeld bereidt het rapport voor met de gegevens van de engine. Nieuw, Openen en Opslaan gebruiken JSON-rapportdefinities die een server zonder interface kan uitvoeren. Een modale ontwerper met OK en Annuleren is één aanroep verwijderd. | Geregistreerd | Help |
| Gelokaliseerde ontwerper | De teksten van de ontwerper worden door sgcUISetLanguage vertaald naar de 12 ingebouwde talen van sgcUI. | Geregistreerd | Help |
| Ontwerperklassen voor .NET | Ontwerpbesturingselementen voor WinForms, WPF en Avalonia zijn inbegrepen: TsgcWinFormsReportDesigner, TsgcWpfReportDesigner en TsgcAvaloniaReportDesigner, met gereedschapskist, structuur, gegevensboom, eigenschappeninspecteur, linialen en live voorbeeld, plus modale ontwerpvensters. Ze zijn gebouwd op het platformonafhankelijke ontwerpmodel, waarmee u ook uw eigen host kunt bouwen. | Geregistreerd | Help |
| Scripteditor | De ontwerpers van VCL, FireMonkey, WinForms, WPF en Avalonia bewerken het rapportscript in een code-editor met een knop Controleren die de regel en kolom van een fout toont. De inspecteur toont de scriptgebeurtenissen van het rapport, de banden en de items, met de procedures van het script om uit te kiezen en een item "(nieuwe procedure)" dat een lege procedure toevoegt. Scriptwijzigingen maken deel uit van ongedaan maken en opnieuw uitvoeren. | Geregistreerd | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Opgemaakte tekst | Vet, cursief, kleuren, lettertypen, lijsten en koppelingen in één item, geschreven in markup die lijkt op HTML met [expressies]. Koppelingen blijven behouden in de export naar PDF, HTML en DOCX. | Help | |
| Watermerken | Een tekst- of afbeeldingswatermerk op elke rapportpagina, met dekking, rotatie, gecentreerde, getegelde of aangepaste positie, achter of voor de inhoud, paginabereiken en een zichtbaarheidsexpressie. | Help | |
| Kruistabellen | Rij- en kolomvelden, meerdere maten (som, aantal, gemiddelde, minimum en maximum), totalen en een toegankelijke tabel in PDF/UA en HTML. Kolommen die niet passen, gaan verder op de volgende pagina's. | Help | |
| Eigen itemtypen | Registreer uw eigen TsgcReportCustomRenderer onder een naam. Het wordt afgedrukt in de export naar PDF, PNG, HTML en DOCX en verschijnt in de gereedschapskist van de ontwerper. De kant-en-klare bridges Chart en PivotTable horen bij de geregistreerde editie. | Help | |
| Grafieken in rapporten | De bridge sgcReportsCharts voegt een Chart-item toe dat sgcCharts tekent: staaf, gestapelde staaf, lijn en vlak, als vectorinhoud in PDF en inline SVG in HTML. Vereist sgcCharts. | Geregistreerd | Help |
| Draaitabellen in rapporten | De bridge sgcReportsPivotGrid voegt een PivotTable-item toe dat sgcPivotGrid berekent, met meer aggregaten dan de ingebouwde kruistabel. Vereist sgcPivotGrid. | Geregistreerd | Help |
| HTML-export | TsgcReportHTMLExport schrijft één op zichzelf staand HTML-bestand, gepagineerd of doorlopend. De semantische modus schrijft koppen, alinea's en ARIA-tabellen en verbergt decoratieve items voor hulptechnologie. | Help | |
| DOCX-export | TsgcReportDOCXExport schrijft een Word-document, met de opmaak vastgelegd in exacte kaders of als een vloeiende, bewerkbare tabel. Een externe zip-bibliotheek is niet nodig. | Geregistreerd | Help |
De .NET-rapporten zijn een C#-port met dezelfde klassenamen: de builder, JSON-bron, engine en exports, een WinForms-voorbeeldweergave, en HTML-, ASP.NET Core- en sgcSign-pakketten.
| Pakket | Editie | Inhoud |
|---|---|---|
esegece.sgcReports.Community | Community (gratis) | Kernbibliotheek |
esegece.sgcReports.WinForms.Community | Community (gratis) | Windows Forms-besturingselementen |
esegece.sgcReports.HTML.Community | Community (gratis) | HTML-viewer en webintegratie |
esegece.sgcReports.AspNetCore.Community | Community (gratis) | ASP.NET Core-integratie |
esegece.sgcReports.Wpf.Community | Community (gratis) | WPF-besturingselementen |
esegece.sgcReports.Avalonia.Community | Community (gratis) | Avalonia-besturingselementen |
esegece.sgcReports.sgcSign.Community | Community (gratis) | sgcSign-bridge, ondertekent de PDF-exports (PAdES) |
esegece.sgcReports | Geregistreerd | Kernbibliotheek |
esegece.sgcReports.WinForms | Geregistreerd | Windows Forms-besturingselementen |
esegece.sgcReports.HTML | Geregistreerd | HTML-viewer en webintegratie |
esegece.sgcReports.AspNetCore | Geregistreerd | ASP.NET Core-integratie |
esegece.sgcReports.Wpf | Geregistreerd | WPF-besturingselementen |
esegece.sgcReports.Avalonia | Geregistreerd | Avalonia-besturingselementen |
esegece.sgcReports.sgcCharts | Alleen geregistreerd | sgcCharts-bridge, het item Chart |
esegece.sgcReports.sgcPivotGrid | Alleen geregistreerd | sgcPivotGrid-bridge, het item PivotTable |
esegece.sgcReports.sgcSign | Geregistreerd | sgcSign-bridge, ondertekent de PDF-exports (PAdES) |
Elke functie van sgcReports is beschreven in de sgcUI-help, met één build voor elke ontwikkelomgeving.
Begin met de introductie van sgcReports en volg daarna de snelstart en de functieonderwerpen.
Delphi →De volledige sgcUI-help als pdf-bestand, om offline te lezen of af te drukken.
Delphi (PDF) →