sgcDashboard Matrice delle funzionalità
Tutto ciò che fa sgcDashboard, raggruppato per attività, con un link al topic della guida di ogni funzionalità.
Tutto ciò che fa sgcDashboard, raggruppato per attività, con un link al topic della guida di ogni funzionalità.
5 funzionalità
10 funzionalità
3 funzionalità
8 funzionalità
7 pacchetti NuGet
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 suo argomento della guida. La colonna Community mostra cosa include l'edizione Community .NET gratuita; tutto è incluso in Registered e Trial.
| Funzionalità | Dettagli | Community | Guida |
|---|---|---|---|
| Griglia di tile responsive | 12 colonne per impostazione predefinita, Col, Row, ColSpan e RowSpan per ogni tile, e l'auto-flow posiziona i tile con Col e Row = -1 nel primo spazio libero. | Guida | |
| Qualsiasi controllo in un tile | Un grafico, una mappa, un visualizzatore PDF, un'anteprima di report o un memo. La demo Suite ospita sgcCharts, sgcMaps, sgcPDF e sgcReports. | Guida | |
| Trascinamento e ridimensionamento | Gli utenti riorganizzano la propria dashboard con AllowDrag e AllowResize; un tile Locked resta al suo posto. | Registrata | Guida |
| Layout salvati | SaveLayout, LoadLayout, SaveLayoutToFile e LoadLayoutFromFile memorizzano il layout come JSON. | Registrata | Guida |
| Launcher di tile | TsgcVCLDashboardTileLauncher e TsgcFMXDashboardTileLauncher (in .NET TsgcWinFormsDashboardTileLauncher, TsgcWpfDashboardTileLauncher e TsgcAvaloniaDashboardTileLauncher) mostrano una schermata iniziale di tile di quattro dimensioni (dtsSmall, dtsMedium, dtsWide, dtsLarge) in gruppi con didascalia, disposti con il metodo first fit. Una pillola Badge, un sottotitolo e un'immagine per tile, scorrimento orizzontale o verticale, OnTileClick, tasti freccia attraverso i gruppi, Home, Fine, Invio e Spazio, e un elenco di tile invocabili per gli screen reader. | Guida |
| Funzionalità | Dettagli | Community | Guida |
|---|---|---|---|
| Tile integrati | ChartTile, GaugeTile, GridTile, PivotTile e MapTile contengono un controllo di sgcCharts, sgcGauges, sgcGrid, sgcPivotGrid o sgcMaps collegato a un'origine dati e si riempiono da soli. Ogni tile richiede il prodotto sgcUI corrispondente e il suo pacchetto ponte. In .NET ogni tile, compreso il tile mappa, esiste per WinForms, WPF e Avalonia (esegece.sgcDashboard.Maps.Wpf e esegece.sgcDashboard.Maps.Avalonia per la mappa). La mappa compare anche nell'output di stampa, PDF e HTML della dashboard. | Guida | |
| Origini dati | TsgcDashboardDataSource alimenta un numero qualsiasi di tile dalle proprie righe, da un TDataSet (un DataTable in .NET) o da un IsgcUITable collegato. Ogni tile legge una vista raggruppata e aggregata con somma, conteggio, media, minimo o massimo. Thread safe. Con Live l'origine dati segue il DataSet (il DataTable in .NET) mentre i record vengono registrati, inseriti ed eliminati, Throttle raggruppa le modifiche rapide in un solo aggiornamento e i filtri incrociati continuano ad applicarsi alle nuove righe. | Guida | |
| Filtro incrociato | Un clic su un punto del grafico, una cella della griglia, una riga della tabella pivot o un marcatore della mappa filtra gli altri tile dell'origine dati. Una barra dei filtri mostra un chip per condizione e Cancella tutto; ShowFilterBar, ClearFilters, OnFilterChanged, CrossFilterSource e CrossFilterTarget. | Registrata | Guida |
| Breakpoint responsive | Breakpoints passa a MediumColumns (8) sotto 1024 DIP e a CompactColumns (4) sotto 600, con MediumCell e CompactCell automatiche o esplicite per tile e OnBreakpointChanged. | ~I breakpoint funzionano, ma Community non ha SaveLayout, quindi non vengono salvati. | Guida |
| Designer a runtime | EditMode, AddTile, RemoveTile, Undo e Redo (50 passaggi) e il pannello di progettazione con una tavolozza e un elenco di proprietà permettono agli utenti di costruire la dashboard. SaveLayout ripristina i tile aggiunti a runtime. | Registrata | Guida |
| Pubblicazione sul web (HTML) | AsHTML, SaveToHTML e SaveToHTMLStream scrivono la dashboard come una sola pagina HTML autonoma: ogni tile è disegnato come SVG dallo stesso codice che lo stampa, su una griglia CSS che segue i breakpoint della dashboard. HTMLOptions imposta il titolo, un tema chiaro, scuro o automatico, i font incorporati (EmbedFonts) e un RefreshURL facoltativo che la pagina ricarica ogni RefreshSeconds. Senza un URL di aggiornamento la pagina non contiene script. Ogni tile ha un titolo e un'alternativa testuale per gli screen reader. Su VCL, FireMonkey, WinForms, WPF e Avalonia, con lo stesso output in Delphi e .NET. | Guida | |
| Tile in XAML (.NET) | In WPF e Avalonia i tile grafico, gauge, griglia, pivot e mappa si dichiarano in XAML con il prefisso sgc (xmlns:sgc="https://www.esegece.com/sgcui"), e le ValueColumns del tile grafico e le Columns del tile griglia accettano elementi sys:String nel XAML compilato. | Guida | |
| Feed delle attività | TsgcVCLActivityFeed e TsgcFMXActivityFeed mostrano chi ha fatto che cosa su quale oggetto e quando, a partire da un TsgcDashboardActivityModel: le più recenti per prime, raggruppate per giorno, con orari relativi nelle 12 lingue di sgcUI e l'avatar e lo stato di ogni attore presi dal modello di presenza. FilterActorId, FilterVerb, FilterObjectType e FilterText filtrano il feed, e le attività più vecchie si caricano su richiesta. | Guida | |
| Registro di controllo | TsgcVCLAuditTrail e TsgcFMXAuditTrail mostrano lo stesso modello come una tabella a righe alternate le cui righe si espandono sul valore prima e dopo di ogni campo modificato. | Guida | |
| Tile di attività e di controllo | I tile integrati di tipo activity e audit portano il feed e il registro di controllo in una dashboard, con una casella di ricerca (ShowSearch). Sono nella palette del designer, si salvano nel layout e non richiedono altri prodotti. | Guida |
| Funzionalità | Dettagli | Community | Guida |
|---|---|---|---|
| Scheda KPI | Title, Value, Icon, Trend (ktUp, ktDown, ktNeutral), TrendValue, FooterText e AccentColor. | Guida | |
| Sparkline | Una sparkline alimentata con AddValue e limitata da MaxPoints. | Guida | |
| Immagini KPI headless | TsgcDashboardKPI.SaveToPNG e SaveToSVG per servizi, e-mail e pagine web, anche su Linux64. | Guida |
| Funzionalità | Dettagli | Community | Guida |
|---|---|---|---|
| Temi | Dashboard.Theme := utDark raggiunge tile, schede KPI e controlli ospitati. Con il preset di tema Fluent la dashboard prende i colori di Windows 11 e il colore d'accento di Windows, e gli angoli dei tile derivano da RadiusLarge del preset. | Guida | |
| KPI live | Le sorgenti WebSocket, MQTT e SSE leggono un numero da un messaggio JSON e lo portano in una scheda KPI senza codice. Richiede sgcWebSockets. | Registrata | Guida |
| Attività live | Un messaggio JSON per ogni modifica (add, update, remove, snapshot) mantiene aggiornati il feed delle attività, il registro di controllo e i loro tile tramite ApplyMessage, oppure senza codice dalle sorgenti live WebSocket, MQTT e SSE del ponte sgcUICoreWS, che richiedono sgcWebSockets. | Registrata | Guida |
| Da destra a sinistra (arabo ed ebraico) | Il flusso dei riquadri, le intestazioni dei riquadri e il layout delle card KPI sono speculari. Le frecce di tendenza e gli sparkline mantengono la loro direzione, e i valori KPI restano blocchi leggibili da sinistra a destra. | Guida | |
| Stampa e anteprima di stampa | Print e ShowPrintPreview stampano l'intera dashboard in una pagina, con tutti i tile non nascosti, e ogni controllo sgcUI in un tile viene disegnato dal proprio renderer. PrintSettings imposta una sola volta la carta, l'orientamento, i margini, la scala, l'intestazione e il piè di pagina per la stampante, l'anteprima e il PDF. In tutte le edizioni, su VCL, FireMonkey, WinForms, WPF e Avalonia (FireMonkey stampa su Windows e macOS). | Guida | |
| Esportazione PDF accessibile, PDF/UA e PDF/A (con sgcPDF) | ExportToPDF scrive la pagina come un'unica immagine con tag, a 192 dpi per impostazione predefinita, con un testo alternativo che elenca i titoli dei tile. Il file è per impostazione predefinita un documento PDF/UA con tag, e PDFALevel aggiunge PDF/A-2a o PDF/A-3a. Richiede il ponte sgcUIPDF e uno sgcPDF con licenza (esegece.sgcUICore.sgcPDF in .NET). | Registrata | Guida |
| Accessibilità | La dashboard, i suoi tile con i loro titoli, i controlli ospitati e le schede KPI con valore e andamento sono esposti a UI Automation. Le frecce si spostano tra i tile, Ctrl+Maiusc+Frecce spostano un tile e Alt+Maiusc+Frecce lo ridimensionano, l'anello di focus è sempre visibile e l'alto contrasto di Windows viene seguito. Attiva per impostazione predefinita su VCL (Delphi 7-13), FireMonkey su Windows, WinForms, WPF e Avalonia. | Guida | |
| Chiedi alla dashboard | TsgcVCLDashboardAI e TsgcFMXDashboardAI (in .NET TsgcWinFormsDashboardAI, TsgcWpfDashboardAI e TsgcAvaloniaDashboardAI) prendono una domanda dalla barra di query IA e la inviano al tile che può rispondere. Un tile griglia o pivot con un TsgcGridAI o TsgcPivotGridAI risponde e viene portato in vista, una scheda KPI o un tile gauge risponde in locale con il suo titolo e il suo valore, e un tile grafico o mappa viene mostrato e riceve il focus. Nell'edizione Registered, una domanda può anche impostare il filtro incrociato, per esempio Region = West (LastFilter, ApplyFilters). Il provider vede solo i titoli e i tipi dei tile e i nomi delle colonne, quindi i valori KPI, dei gauge e delle colonne non lasciano mai l'applicazione. Senza provider, un router locale a regole sceglie il tile. | ~Instradamento verso tutti i tile; le risposte con filtro sono dell'edizione Registered. | Guida |
La dashboard .NET è un porting C# con gli stessi nomi di classe, per WinForms, WPF e Avalonia, con un pacchetto headless e il ponte per i dati live.
| Pacchetto | Edizione | Contenuto |
|---|---|---|
esegece.sgcDashboard.Community | Community (gratuita) | Libreria di base |
esegece.sgcDashboard.WinForms.Community | Community (gratuita) | Controlli Windows Forms |
esegece.sgcDashboard.Wpf.Community | Community (gratuita) | Controlli WPF |
esegece.sgcDashboard.Avalonia.Community | Community (gratuita) | Controlli Avalonia |
esegece.sgcDashboard.Rendering.Community | Community (gratuita) | Rendering headless |
esegece.sgcDashboard.Charts.Avalonia.Community | Community (gratuita) | tile sgcCharts per Avalonia |
esegece.sgcDashboard.Charts.WinForms.Community | Community (gratuita) | tile sgcCharts per WinForms |
esegece.sgcDashboard.Charts.Wpf.Community | Community (gratuita) | tile sgcCharts per WPF |
esegece.sgcDashboard.Gauges.Avalonia.Community | Community (gratuita) | tile sgcGauges per Avalonia |
esegece.sgcDashboard.Gauges.WinForms.Community | Community (gratuita) | tile sgcGauges per WinForms |
esegece.sgcDashboard.Gauges.Wpf.Community | Community (gratuita) | tile sgcGauges per WPF |
esegece.sgcDashboard.Grid.Avalonia.Community | Community (gratuita) | tile sgcGrid per Avalonia |
esegece.sgcDashboard.Grid.WinForms.Community | Community (gratuita) | tile sgcGrid per WinForms |
esegece.sgcDashboard.Grid.Wpf.Community | Community (gratuita) | tile sgcGrid per WPF |
esegece.sgcDashboard.Maps.WinForms.Community | Community (gratuita) | tile sgcMaps per WinForms |
esegece.sgcDashboard.PivotGrid.Avalonia.Community | Community (gratuita) | tile sgcPivotGrid per Avalonia |
esegece.sgcDashboard.PivotGrid.WinForms.Community | Community (gratuita) | tile sgcPivotGrid per WinForms |
esegece.sgcDashboard.PivotGrid.Wpf.Community | Community (gratuita) | tile sgcPivotGrid per WPF |
esegece.sgcDashboard | Registered | Libreria di base |
esegece.sgcDashboard.WinForms | Registered | Controlli Windows Forms |
esegece.sgcDashboard.Wpf | Registered | Controlli WPF |
esegece.sgcDashboard.Avalonia | Registered | Controlli Avalonia |
esegece.sgcDashboard.Rendering | Registered | Rendering headless |
esegece.sgcDashboard.sgcWebSockets | Solo Registered | Ponte sgcWebSockets |
esegece.sgcDashboard.Charts.Avalonia | Registered | tile sgcCharts per Avalonia |
esegece.sgcDashboard.Charts.WinForms | Registered | tile sgcCharts per WinForms |
esegece.sgcDashboard.Charts.Wpf | Registered | tile sgcCharts per WPF |
esegece.sgcDashboard.Gauges.Avalonia | Registered | tile sgcGauges per Avalonia |
esegece.sgcDashboard.Gauges.WinForms | Registered | tile sgcGauges per WinForms |
esegece.sgcDashboard.Gauges.Wpf | Registered | tile sgcGauges per WPF |
esegece.sgcDashboard.Grid.Avalonia | Registered | tile sgcGrid per Avalonia |
esegece.sgcDashboard.Grid.WinForms | Registered | tile sgcGrid per WinForms |
esegece.sgcDashboard.Grid.Wpf | Registered | tile sgcGrid per WPF |
esegece.sgcDashboard.Maps.WinForms | Registered | tile sgcMaps per WinForms |
esegece.sgcDashboard.PivotGrid.Avalonia | Registered | tile sgcPivotGrid per Avalonia |
esegece.sgcDashboard.PivotGrid.WinForms | Registered | tile sgcPivotGrid per WinForms |
esegece.sgcDashboard.PivotGrid.Wpf | Registered | tile sgcPivotGrid per WPF |
Ogni funzionalità di sgcDashboard è documentata nella guida di sgcUI, con una versione per ogni ambiente di sviluppo.
Inizia dall'introduzione a sgcDashboard, poi segui la guida rapida e gli argomenti sulle funzionalità.
Delphi →La guida completa di sgcUI in formato PDF, da leggere offline o stampare.
Delphi (PDF) →