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.
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.
Funzionalità
Definizione del report
Funzionalità
Dettagli
Community
Guida
Builder fluente
TsgcReportBuilder costruisce un report nel codice con una catena fluente.
TsgcReport.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.
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".
TsgcReportPreviewVCL 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.
TsgcReportHTTPEndpoint 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.
TsgcVCLReportDesigner è 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.
Casella degli strumenti, struttura, albero dei dati e ispettore
Trascina 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.
La 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.
Sono 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.
I 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.
Grassetto, 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.
Una 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à.
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.
Registra 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.
Il 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.
Il ponte sgcReportsPivotGrid aggiunge un elemento PivotTable calcolato da sgcPivotGrid, con più aggregazioni della crosstab integrata. Richiede sgcPivotGrid.
TsgcReportHTMLExport 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.
TsgcReportDOCXExport scrive un documento Word, con il layout fissato in cornici esatte oppure come tabella fluida e modificabile. Non serve alcuna libreria zip esterna.
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.
Pacchetto
Edizione
Contenuto
esegece.sgcReports.Community
Community (gratuita)
Libreria di base
esegece.sgcReports.WinForms.Community
Community (gratuita)
Controlli Windows Forms
esegece.sgcReports.HTML.Community
Community (gratuita)
Visualizzatore HTML e integrazione web
esegece.sgcReports.AspNetCore.Community
Community (gratuita)
Integrazione ASP.NET Core
esegece.sgcReports.Wpf.Community
Community (gratuita)
Controlli WPF
esegece.sgcReports.Avalonia.Community
Community (gratuita)
Controlli Avalonia
esegece.sgcReports.sgcSign.Community
Community (gratuita)
ponte sgcSign, firma le esportazioni PDF (PAdES)
esegece.sgcReports
Registered
Libreria di base
esegece.sgcReports.WinForms
Registered
Controlli Windows Forms
esegece.sgcReports.HTML
Registered
Visualizzatore HTML e integrazione web
esegece.sgcReports.AspNetCore
Registered
Integrazione ASP.NET Core
esegece.sgcReports.Wpf
Registered
Controlli WPF
esegece.sgcReports.Avalonia
Registered
Controlli Avalonia
esegece.sgcReports.sgcCharts
Solo Registered
ponte sgcCharts, l'elemento Chart
esegece.sgcReports.sgcPivotGrid
Solo Registered
ponte sgcPivotGrid, l'elemento PivotTable
esegece.sgcReports.sgcSign
Registered
ponte sgcSign, firma le esportazioni PDF (PAdES)
Documentazione
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à.