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.

Gegevensbronnen

3 functies

Uitvoer

5 functies

Webbridge

3 functies

.NET

8 NuGet-pakketten

Documentatie

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.

Rapportdefinitie

FunctieDetailsCommunityHelp
Fluent builderTsgcReportBuilder bouwt een rapport in code met een fluent keten.Help
RapportmodelVul het TsgcReport-model rechtstreeks.Help
JSON-definitiesLaad een rapportdefinitie tijdens runtime uit JSON zonder opnieuw te compileren.Help
Banden en groepenGroepskoppen en -voetteksten, hoofdgegevens, paginavoettekst, subtotalen en paginanummers.Help
Master-detailMaster- en detailbanden, bijvoorbeeld een factuur met de bijbehorende regels.Help
ExpressiesExpressies zoals Sum(Sales.Amount).Help
ScriptsTsgcReport.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
BarcodesBarcodes 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

Gegevensbronnen

FunctieDetailsCommunityHelp
DataSetTsgcReportDataSetSource leest elke TDataSet.Help
JSONTsgcReportJSONSource leest een JSON-bestand of -tekenreeks.Help
GebeurtenissenTsgcReportEventSource voedt het rapport vanuit je eigen gebeurtenissen.Help

Uitvoer

FunctieDetailsCommunityHelp
Toegankelijke PDFStandaard getagde PDF/UA-1 (PDFUA is True).Help
PDF/A-3Archiefkwaliteit 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 PNGEén voorbereid rapport, meerdere uitvoerformaten: TsgcReportXLSXExport, TsgcReportCSVExport en TsgcReportImageExport.Help
VoorbeeldweergaveTsgcReportPreviewVCL 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-daemonDraai de engine headless in een Linux64-daemon.Help

Webbridge

FunctieDetailsCommunityHelp
Rapporten aanbieden via HTTPTsgcReportHTTPEndpoint 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
BrowserviewerTsgcReportHTMLViewer toont rapporten in de browser.Help
WebrapportontwerperTsgcReportHTMLDesigner bewerkt rapportdefinities in de browser.~Laat DesignerEnabled uit op productie-endpoints en zet het achter je eigen authenticatie.Help

Ontwerper voor eindgebruikers

FunctieDetailsCommunityHelp
Ontwerper voor VCLTsgcVCLReportDesigner is een paneel waarmee uw gebruikers rapporten bewerken binnen uw toepassing. Zet het op een formulier, wijs Engine toe en voeg de gegevensbronnen toe.GeregistreerdHelp
Ontwerper voor FireMonkeyTsgcFMXReportDesigner is de FireMonkey-tegenhanger op dezelfde ontwerp-units. De modale ontwerper werkt op Windows en macOS.GeregistreerdHelp
Gereedschapskist, structuur, gegevensboom en inspecteurSleep 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.GeregistreerdHelp
Linialen, uitlijnen en ongedaan makenEen ontwerpvlak met linialen en zoom, opdrachten voor uitlijnen en verdelen, en ongedaan maken en opnieuw uitvoeren.GeregistreerdHelp
Voorbeeld en JSON-bestandenHet 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.GeregistreerdHelp
Gelokaliseerde ontwerperDe teksten van de ontwerper worden door sgcUISetLanguage vertaald naar de 12 ingebouwde talen van sgcUI.GeregistreerdHelp
Ontwerperklassen voor .NETOntwerpbesturingselementen 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.GeregistreerdHelp
ScripteditorDe 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.GeregistreerdHelp

Rijke inhoud, grafieken en export

FunctieDetailsCommunityHelp
Opgemaakte tekstVet, 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
WatermerkenEen tekst- of afbeeldingswatermerk op elke rapportpagina, met dekking, rotatie, gecentreerde, getegelde of aangepaste positie, achter of voor de inhoud, paginabereiken en een zichtbaarheidsexpressie.Help
KruistabellenRij- 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 itemtypenRegistreer 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 rapportenDe 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.GeregistreerdHelp
Draaitabellen in rapportenDe bridge sgcReportsPivotGrid voegt een PivotTable-item toe dat sgcPivotGrid berekent, met meer aggregaten dan de ingebouwde kruistabel. Vereist sgcPivotGrid.GeregistreerdHelp
HTML-exportTsgcReportHTMLExport 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-exportTsgcReportDOCXExport schrijft een Word-document, met de opmaak vastgelegd in exacte kaders of als een vloeiende, bewerkbare tabel. Een externe zip-bibliotheek is niet nodig.GeregistreerdHelp

sgcReports voor .NET

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.

PakketEditieInhoud
esegece.sgcReports.CommunityCommunity (gratis)Kernbibliotheek
esegece.sgcReports.WinForms.CommunityCommunity (gratis)Windows Forms-besturingselementen
esegece.sgcReports.HTML.CommunityCommunity (gratis)HTML-viewer en webintegratie
esegece.sgcReports.AspNetCore.CommunityCommunity (gratis)ASP.NET Core-integratie
esegece.sgcReports.Wpf.CommunityCommunity (gratis)WPF-besturingselementen
esegece.sgcReports.Avalonia.CommunityCommunity (gratis)Avalonia-besturingselementen
esegece.sgcReports.sgcSign.CommunityCommunity (gratis)sgcSign-bridge, ondertekent de PDF-exports (PAdES)
esegece.sgcReportsGeregistreerdKernbibliotheek
esegece.sgcReports.WinFormsGeregistreerdWindows Forms-besturingselementen
esegece.sgcReports.HTMLGeregistreerdHTML-viewer en webintegratie
esegece.sgcReports.AspNetCoreGeregistreerdASP.NET Core-integratie
esegece.sgcReports.WpfGeregistreerdWPF-besturingselementen
esegece.sgcReports.AvaloniaGeregistreerdAvalonia-besturingselementen
esegece.sgcReports.sgcChartsAlleen geregistreerdsgcCharts-bridge, het item Chart
esegece.sgcReports.sgcPivotGridAlleen geregistreerdsgcPivotGrid-bridge, het item PivotTable
esegece.sgcReports.sgcSignGeregistreerdsgcSign-bridge, ondertekent de PDF-exports (PAdES)

Documentatie

Elke functie van sgcReports is beschreven in de sgcUI-help, met één build voor elke ontwikkelomgeving.

Online help

Begin met de introductie van sgcReports en volg daarna de snelstart en de functieonderwerpen.

Delphi →
C++ Builder →
.NET →

Pdf-handleidingen

De volledige sgcUI-help als pdf-bestand, om offline te lezen of af te drukken.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
De beste deal: All-AccessElk eSeGeCe-product, inclusief Premium-ondersteuning, vanaf €1,059 per jaar.
Bekijk de All-Access-prijzen

Bouw met sgcReports

Download de sgcUI-proefversie en voeg sgcReports toe aan je Delphi-, C++ Builder- of .NET-toepassing.