sgcReports Matrice delle funzionalità

Tutto ciò che fa sgcReports, raggruppato per attività, con un link all'argomento della guida di ogni funzionalità. Il nucleo non ha VCL né FMX né DLL esterne, quindi gira nei servizi Windows e nei daemon Linux64.

Definizione del report

9 funzionalità

Sorgenti dati

3 funzionalità

Output

5 funzionalità

Ponte web

3 funzionalità

.NET

8 pacchetti NuGet

Documentazione

Guida online e manuali PDF

Registered indica le funzionalità incluse nelle edizioni Registered e Trial e non nell'edizione Community gratuita. ~ indica una funzionalità che Community ha solo in parte, con la differenza indicata sotto.

Ogni riga rimanda al relativo argomento della guida. Le righe contrassegnate come Registrata richiedono l'edizione registrata. Le righe del ponte web richiedono anche sgcWebSockets Professional o superiore e sgcHTML.

Definizione del report

FunzionalitàDettagliCommunityGuida
Builder fluenteTsgcReportBuilder costruisce un report nel codice con una catena fluente.Guida
Modello del reportRiempi direttamente il modello TsgcReport.Guida
Definizioni JSONCarica la definizione di un report da JSON a runtime senza ricompilare.Guida
Bande e gruppiIntestazioni e piè di pagina dei gruppi, dati master, piè di pagina, subtotali e numeri di pagina.Guida
Master detailBande master e detail, ad esempio una fattura con le sue righe.Guida
EspressioniEspressioni come Sum(Sales.Amount).Guida
ScriptingTsgcReport.Script contiene procedure in un piccolo linguaggio simile a Pascal (variabili, if, case, for, while, repeat e ogni funzione di espressione), memorizzate nella definizione del report e nel JSON. Il report esegue StartScript e FinishScript, ogni banda esegue BeforePrintScript, AfterPrintScript e AfterDataScript, e ogni elemento BeforePrintScript e AfterPrintScript. Uno script può nascondere una banda, cambiare il testo, il colore del carattere o l'altezza di un elemento per la stampa corrente, leggere i campi dei dati e impostare le variabili del report. ScriptMaxSteps ferma uno script che non termina, e ScriptErrorAction e OnScriptError decidono cosa fa un errore. In Delphi, C++Builder e .NET.Guida
Codici a barreCodici a barre nei report tramite il motore di codici a barre di sgcPDF.Guida
Da destra a sinistra (arabo ed ebraico)TsgcReport.RightToLeft e BiDiMode su bande ed elementi specchiano il layout, con testo modellato, ordinato con bidi e giustificato. L'esportazione PDF imposta una direzione di lettura da destra a sinistra, XLSX scrive un foglio da destra a sinistra, e il visualizzatore e il designer HTML ricevono dir="rtl".Guida

Sorgenti dati

FunzionalitàDettagliCommunityGuida
DataSetTsgcReportDataSetSource legge qualsiasi TDataSet.Guida
JSONTsgcReportJSONSource legge un file o una stringa JSON.Guida
EventiTsgcReportEventSource alimenta il report dai tuoi eventi.Guida

Output

FunzionalitàDettagliCommunityGuida
PDF accessibilePDF/UA-1 con tag per impostazione predefinita (PDFUA è True).Guida
PDF/A-3PDF/A-3 per l'archiviazione su richiesta (rpaA3b, rpaA3a). In Delphi e .NET, anche PDF/A-4 (rpaA4) e PDF/UA-2 (PDFUAPart impostato su rpuPart2).Guida
XLSX, CSV e PNGUn solo report preparato, molti output: TsgcReportXLSXExport, TsgcReportCSVExport e TsgcReportImageExport.Guida
AnteprimaTsgcReportPreviewVCL e TsgcReportPreviewFMX con navigazione tra le pagine. L'anteprima FireMonkey funziona su Windows, macOS, iOS e Android, con scorrimento al tocco e zoom a pizzico. Su iOS e Android, Stampa e Salva PDF aprono il foglio di condivisione del sistema, che offre AirPrint o la stampa di Android (SharePDF, Delphi 10.3 e successivi), e RenderPage disegna qualsiasi pagina in una bitmap su ogni piattaforma.Guida
Daemon LinuxEsegui il motore headless in un daemon Linux64.Guida

Ponte web

FunzionalitàDettagliCommunityGuida
Servire i report via HTTPTsgcReportHTTPEndpoint serve i report come PDF, XLSX, CSV e PNG. Richiede sgcWebSockets Professional o superiore e sgcHTML.~Delphi e C++ Builder: richiede sgcWebSockets Professional o superiore e sgcHTML. .NET: i pacchetti esegece.sgcReports.HTML e AspNetCore ospitano le stesse route.Guida
Visualizzatore nel browserTsgcReportHTMLViewer mostra i report nel browser.Guida
Designer di report webTsgcReportHTMLDesigner modifica le definizioni dei report nel browser.~Lascia DesignerEnabled disattivato sugli endpoint di produzione e mettilo dietro la tua autenticazione.Guida

Designer per l'utente finale

FunzionalitàDettagliCommunityGuida
Designer per VCLTsgcVCLReportDesigner è un pannello con cui gli utenti modificano i report all'interno della tua applicazione. Trascinalo su un form, assegna Engine e aggiungi le origini dati.RegisteredGuida
Designer per FireMonkeyTsgcFMXReportDesigner è il gemello per FireMonkey sulle stesse unit di progettazione. Il designer modale funziona su Windows e macOS.RegisteredGuida
Casella degli strumenti, struttura, albero dei dati e ispettoreTrascina i tipi di elemento dalla casella degli strumenti e i campi dall'albero dei dati su una banda, scorri pagine, bande ed elementi nella struttura e modifica le proprietà nell'ispettore. Ogni rilascio è un passo di annullamento.RegisteredGuida
Righelli, allineamento e annullaUna superficie di progettazione con righelli e zoom, comandi per allineare e distribuire, annulla e ripeti.RegisteredGuida
Anteprima e file JSONLa scheda Anteprima prepara il report con i dati del motore. Nuovo, Apri e Salva usano definizioni JSON che un server può eseguire senza interfaccia. Un designer modale con OK e Annulla è a una chiamata di distanza.RegisteredGuida
Designer localizzatoI testi del designer vengono tradotti da sgcUISetLanguage nelle 12 lingue integrate di sgcUI.RegisteredGuida
Classi del designer per .NETSono inclusi i controlli designer per WinForms, WPF e Avalonia: TsgcWinFormsReportDesigner, TsgcWpfReportDesigner e TsgcAvaloniaReportDesigner, con casella degli strumenti, struttura, albero dei dati, ispettore delle proprietà, righelli e anteprima dal vivo, oltre a finestre designer modali. Sono basati sul modello del designer indipendente dalla piattaforma, che puoi usare anche per costruire il tuo host.RegisteredGuida
Editor di scriptI designer di VCL, FireMonkey, WinForms, WPF e Avalonia modificano lo script del report in un editor di codice con un pulsante Verifica che mostra la riga e la colonna di un errore. L'ispettore elenca gli eventi di script del report, delle bande e degli elementi, con le procedure dello script tra cui scegliere e una voce "(nuova procedura)" che aggiunge una procedura vuota. Le modifiche allo script fanno parte di annulla e ripeti.RegisteredGuida

Contenuti avanzati, grafici ed esportazione

FunzionalitàDettagliCommunityGuida
Testo formattatoGrassetto, corsivo, colori, caratteri, elenchi e collegamenti in un solo elemento, scritti con un markup simile a HTML con [espressioni]. I collegamenti restano nelle esportazioni in PDF, HTML e DOCX.Guida
FiligraneUna filigrana di testo o immagine su ogni pagina del report, con opacità, rotazione, posizione centrata, in sequenza o personalizzata, dietro o davanti al contenuto, intervalli di pagine ed espressione di visibilità.Guida
Tabelle pivot incrociate (crosstab)Campi di riga e di colonna, più misure (somma, conteggio, media, minimo e massimo), totali e una tabella accessibile in PDF/UA e HTML. Le colonne che non entrano continuano nelle pagine successive.Guida
Tipi di elemento personalizzatiRegistra il tuo TsgcReportCustomRenderer con un nome. Viene stampato nelle esportazioni in PDF, PNG, HTML e DOCX e compare nella casella degli strumenti del designer. I ponti Chart e PivotTable già pronti sono dell'edizione registrata.Guida
Grafici nei reportIl ponte sgcReportsCharts aggiunge un elemento Chart disegnato da sgcCharts: barre, barre impilate, linee e aree, come contenuto vettoriale nel PDF e SVG inline nell'HTML. Richiede sgcCharts.RegisteredGuida
Tabelle pivot nei reportIl ponte sgcReportsPivotGrid aggiunge un elemento PivotTable calcolato da sgcPivotGrid, con più aggregazioni della crosstab integrata. Richiede sgcPivotGrid.RegisteredGuida
Esportazione HTMLTsgcReportHTMLExport scrive un unico file HTML autonomo, paginato o continuo. La modalità semantica scrive titoli, paragrafi e tabelle ARIA e nasconde gli elementi decorativi alle tecnologie assistive.Guida
Esportazione DOCXTsgcReportDOCXExport scrive un documento Word, con il layout fissato in cornici esatte oppure come tabella fluida e modificabile. Non serve alcuna libreria zip esterna.RegisteredGuida

sgcReports per .NET

I report .NET sono un port C# con gli stessi nomi di classe: il builder, la sorgente JSON, il motore e le esportazioni, un'anteprima WinForms e i pacchetti HTML, ASP.NET Core e sgcSign.

PacchettoEdizioneContenuto
esegece.sgcReports.CommunityCommunity (gratuita)Libreria di base
esegece.sgcReports.WinForms.CommunityCommunity (gratuita)Controlli Windows Forms
esegece.sgcReports.HTML.CommunityCommunity (gratuita)Visualizzatore HTML e integrazione web
esegece.sgcReports.AspNetCore.CommunityCommunity (gratuita)Integrazione ASP.NET Core
esegece.sgcReports.Wpf.CommunityCommunity (gratuita)Controlli WPF
esegece.sgcReports.Avalonia.CommunityCommunity (gratuita)Controlli Avalonia
esegece.sgcReports.sgcSign.CommunityCommunity (gratuita)ponte sgcSign, firma le esportazioni PDF (PAdES)
esegece.sgcReportsRegisteredLibreria di base
esegece.sgcReports.WinFormsRegisteredControlli Windows Forms
esegece.sgcReports.HTMLRegisteredVisualizzatore HTML e integrazione web
esegece.sgcReports.AspNetCoreRegisteredIntegrazione ASP.NET Core
esegece.sgcReports.WpfRegisteredControlli WPF
esegece.sgcReports.AvaloniaRegisteredControlli Avalonia
esegece.sgcReports.sgcChartsSolo Registeredponte sgcCharts, l'elemento Chart
esegece.sgcReports.sgcPivotGridSolo Registeredponte sgcPivotGrid, l'elemento PivotTable
esegece.sgcReports.sgcSignRegisteredponte sgcSign, firma le esportazioni PDF (PAdES)

Documentazione

Ogni funzionalità di sgcReports è documentata nella guida di sgcUI, con una versione per ogni ambiente di sviluppo.

Guida online

Inizia dall'introduzione a sgcReports, poi segui la guida rapida e gli argomenti sulle funzionalità.

Delphi →
C++ Builder →
.NET →

Manuali PDF

La guida completa di sgcUI in formato PDF, da leggere offline o stampare.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
La scelta più conveniente: All-AccessTutti i prodotti eSeGeCe, con Supporto Premium incluso, a partire da €1,059/anno.
Vedi i prezzi All-Access

Costruisci con sgcReports

Scarica il trial di sgcUI e aggiungi sgcReports alla tua applicazione Delphi, C++ Builder o .NET.