sgcDashboard Feature Matrix
Everything sgcDashboard does, grouped by task, with a link to the help topic of each feature.
Everything sgcDashboard does, grouped by task, with a link to the help topic of each feature.
5 features
10 features
3 features
8 features
7 NuGet packages
Online help and PDF manuals
Registered marks the features that are in the Registered and Trial editions and not in the free Community edition. ~ marks a feature that Community has in part, with the difference below it.
Every row links to its help topic. The Community column shows what the free .NET Community edition includes; everything is in Registered and Trial.
| Feature | Details | Community | Help |
|---|---|---|---|
| Responsive tile grid | 12 columns by default, Col, Row, ColSpan and RowSpan per tile, and auto-flow places tiles with Col and Row = -1 in the first free slot. | Help | |
| Any control in a tile | A chart, a map, a PDF viewer, a report preview or a memo. The Suite demo hosts sgcCharts, sgcMaps, sgcPDF and sgcReports. | Help | |
| Drag and resize | Users rearrange their dashboard with AllowDrag and AllowResize; a Locked tile stays in place. | Registered | Help |
| Saved layouts | SaveLayout, LoadLayout, SaveLayoutToFile and LoadLayoutFromFile store the layout as JSON. | Registered | Help |
| Tile launcher | TsgcVCLDashboardTileLauncher and TsgcFMXDashboardTileLauncher (in .NET TsgcWinFormsDashboardTileLauncher, TsgcWpfDashboardTileLauncher and TsgcAvaloniaDashboardTileLauncher) show a start screen of tiles in four sizes (dtsSmall, dtsMedium, dtsWide, dtsLarge) in captioned groups, packed first fit. A Badge pill, a subtitle and an image per tile, horizontal or vertical scrolling, OnTileClick, arrow keys across the groups, Home, End, Enter and Space, and a list of invokable tiles for screen readers. | Help |
| Feature | Details | Community | Help |
|---|---|---|---|
| Built-in tiles | ChartTile, GaugeTile, GridTile, PivotTile and MapTile hold a sgcCharts, sgcGauges, sgcGrid, sgcPivotGrid or sgcMaps control bound to a data source and fill themselves. Each tile needs the matching sgcUI product and its bridge package. In .NET every tile, the map tile included, exists for WinForms, WPF and Avalonia (esegece.sgcDashboard.Maps.Wpf and esegece.sgcDashboard.Maps.Avalonia for the map). The map shows in the dashboard print, PDF and HTML output too. | Help | |
| Data sources | TsgcDashboardDataSource feeds any number of tiles from its own rows, a TDataSet (a DataTable in .NET) or a bound IsgcUITable. Each tile reads a view grouped and aggregated with sum, count, average, min or max. Thread safe. With Live the data source follows the DataSet (the DataTable in .NET) as records are posted, inserted and deleted, Throttle groups fast changes into one refresh, and the cross filters still apply to the new rows. | Help | |
| Cross-filtering | A click on a chart point, a grid cell, a pivot row or a map marker filters the other tiles of the data source. A filter bar shows one chip per condition and Clear all; ShowFilterBar, ClearFilters, OnFilterChanged, CrossFilterSource and CrossFilterTarget. | Registered | Help |
| Responsive breakpoints | Breakpoints switch to MediumColumns (8) below 1024 DIPs and CompactColumns (4) below 600, with automatic or explicit MediumCell and CompactCell per tile and OnBreakpointChanged. | ~Breakpoints work, but Community has no SaveLayout, so they are not saved. | Help |
| Runtime designer | EditMode, AddTile, RemoveTile, Undo and Redo (50 steps) and the design panel with a palette and a property list let users build the dashboard. SaveLayout restores the tiles added at runtime. | Registered | Help |
| Publish to web (HTML) | AsHTML, SaveToHTML and SaveToHTMLStream write the dashboard as one self contained HTML page: each tile is drawn as SVG by the same code that prints it, on a CSS grid that follows the breakpoints of the dashboard. HTMLOptions sets the title, a light, dark or automatic theme, the embedded fonts (EmbedFonts) and an optional RefreshURL that the page loads again every RefreshSeconds. Without a refresh URL the page has no script. Every tile has a heading and a text alternative for screen readers. On VCL, FireMonkey, WinForms, WPF and Avalonia, with the same output in Delphi and .NET. | Help | |
| Tiles in XAML (.NET) | In WPF and Avalonia the chart, gauge, grid, pivot and map tiles are declared in XAML under the sgc prefix (xmlns:sgc="https://www.esegece.com/sgcui"), and the ValueColumns of the chart tile and the Columns of the grid tile take sys:String items in compiled XAML. | Help | |
| Activity feed | TsgcVCLActivityFeed and TsgcFMXActivityFeed show who did what to which object and when from a TsgcDashboardActivityModel: newest first, grouped by day, with relative times in the 12 languages of sgcUI and the avatar and status of each actor from the presence model. FilterActorId, FilterVerb, FilterObjectType and FilterText filter the feed, and older activity loads on demand. | Help | |
| Audit trail | TsgcVCLAuditTrail and TsgcFMXAuditTrail show the same model as a striped table whose rows expand to the before and after value of every changed field. | Help | |
| Activity and audit tiles | The built-in tiles of kind activity and audit put the feed and the audit trail in a dashboard, with a search box (ShowSearch). They are in the designer palette, are saved in the layout and need no other product. | Help |
| Feature | Details | Community | Help |
|---|---|---|---|
| KPI card | Title, Value, Icon, Trend (ktUp, ktDown, ktNeutral), TrendValue, FooterText and AccentColor. | Help | |
| Sparklines | A sparkline fed with AddValue, limited by MaxPoints. | Help | |
| Headless KPI images | TsgcDashboardKPI.SaveToPNG and SaveToSVG for services, e-mails and web pages, on Linux64 too. | Help |
| Feature | Details | Community | Help |
|---|---|---|---|
| Themes | Dashboard.Theme := utDark reaches tiles, KPI cards and hosted controls. Under the Fluent theme preset the dashboard takes the Windows 11 colours and the Windows accent colour, and the tile corners come from RadiusLarge of the preset. | Help | |
| Live KPIs | WebSocket, MQTT and SSE sources read a number from a JSON message into a KPI card with no code. Needs sgcWebSockets. | Registered | Help |
| Live activity | One JSON message per change (add, update, remove, snapshot) keeps the activity feed, the audit trail and their tiles current through ApplyMessage, or with no code from the WebSocket, MQTT and SSE live sources of the sgcUICoreWS bridge, which need sgcWebSockets. | Registered | Help |
| Right to left (Arabic and Hebrew) | Tile flow, tile headers and the KPI card layout are mirrored. Trend arrows and sparklines keep their direction, and KPI values stay readable left to right runs. | Help | |
| Printing and print preview | Print and ShowPrintPreview print the whole dashboard on one page, every tile that is not hidden included, with each sgcUI control in a tile drawn by its own renderer. PrintSettings sets the paper, orientation, margins, scaling, header and footer once for the printer, the preview and the PDF. In every edition, on VCL, FireMonkey, WinForms, WPF and Avalonia (FireMonkey prints on Windows and macOS). | Help | |
| Accessible PDF export, PDF/UA and PDF/A (with sgcPDF) | ExportToPDF writes the page as one tagged picture, 192 dpi by default, with an alternative text that lists the tile titles. The file is a tagged PDF/UA document by default, and PDFALevel adds PDF/A-2a or PDF/A-3a. Needs the sgcUIPDF bridge and a licensed sgcPDF (esegece.sgcUICore.sgcPDF in .NET). | Registered | Help |
| Accessibility | The dashboard, its tiles with their titles, the hosted controls and the KPI cards with value and trend are exposed to UI Automation. Arrows move between tiles, Ctrl+Shift+Arrows move a tile and Alt+Shift+Arrows resize it, the focus ring is always visible and Windows high contrast is followed. On by default on VCL (Delphi 7 to 13), FireMonkey on Windows, WinForms, WPF and Avalonia. | Help | |
| Ask the dashboard | TsgcVCLDashboardAI and TsgcFMXDashboardAI (in .NET TsgcWinFormsDashboardAI, TsgcWpfDashboardAI and TsgcAvaloniaDashboardAI) take a question from the AI query bar and send it to the tile that can answer it. A grid or pivot tile with a TsgcGridAI or TsgcPivotGridAI answers and is brought into view, a KPI card or a gauge tile answers locally with its title and value, and a chart or map tile is shown and focused. In the Registered edition a question can also set the cross-filter, for example Region = West (LastFilter, ApplyFilters). The provider sees tile titles, kinds and column names only, so KPI values, gauge values and column values never leave the application. With no provider, a local rule based router picks the tile. | ~Routing to every tile; filter answers are Registered. | Help |
The .NET dashboard is a C# port with the same class names, for WinForms, WPF and Avalonia, with a headless package and the live data bridge.
| Package | Edition | Contents |
|---|---|---|
esegece.sgcDashboard.Community | Community (free) | Core library |
esegece.sgcDashboard.WinForms.Community | Community (free) | Windows Forms controls |
esegece.sgcDashboard.Wpf.Community | Community (free) | WPF controls |
esegece.sgcDashboard.Avalonia.Community | Community (free) | Avalonia controls |
esegece.sgcDashboard.Rendering.Community | Community (free) | Headless rendering |
esegece.sgcDashboard.Charts.Avalonia.Community | Community (free) | sgcCharts tile for Avalonia |
esegece.sgcDashboard.Charts.WinForms.Community | Community (free) | sgcCharts tile for WinForms |
esegece.sgcDashboard.Charts.Wpf.Community | Community (free) | sgcCharts tile for WPF |
esegece.sgcDashboard.Gauges.Avalonia.Community | Community (free) | sgcGauges tile for Avalonia |
esegece.sgcDashboard.Gauges.WinForms.Community | Community (free) | sgcGauges tile for WinForms |
esegece.sgcDashboard.Gauges.Wpf.Community | Community (free) | sgcGauges tile for WPF |
esegece.sgcDashboard.Grid.Avalonia.Community | Community (free) | sgcGrid tile for Avalonia |
esegece.sgcDashboard.Grid.WinForms.Community | Community (free) | sgcGrid tile for WinForms |
esegece.sgcDashboard.Grid.Wpf.Community | Community (free) | sgcGrid tile for WPF |
esegece.sgcDashboard.Maps.WinForms.Community | Community (free) | sgcMaps tile for WinForms |
esegece.sgcDashboard.PivotGrid.Avalonia.Community | Community (free) | sgcPivotGrid tile for Avalonia |
esegece.sgcDashboard.PivotGrid.WinForms.Community | Community (free) | sgcPivotGrid tile for WinForms |
esegece.sgcDashboard.PivotGrid.Wpf.Community | Community (free) | sgcPivotGrid tile for WPF |
esegece.sgcDashboard | Registered | Core library |
esegece.sgcDashboard.WinForms | Registered | Windows Forms controls |
esegece.sgcDashboard.Wpf | Registered | WPF controls |
esegece.sgcDashboard.Avalonia | Registered | Avalonia controls |
esegece.sgcDashboard.Rendering | Registered | Headless rendering |
esegece.sgcDashboard.sgcWebSockets | Registered only | sgcWebSockets bridge |
esegece.sgcDashboard.Charts.Avalonia | Registered | sgcCharts tile for Avalonia |
esegece.sgcDashboard.Charts.WinForms | Registered | sgcCharts tile for WinForms |
esegece.sgcDashboard.Charts.Wpf | Registered | sgcCharts tile for WPF |
esegece.sgcDashboard.Gauges.Avalonia | Registered | sgcGauges tile for Avalonia |
esegece.sgcDashboard.Gauges.WinForms | Registered | sgcGauges tile for WinForms |
esegece.sgcDashboard.Gauges.Wpf | Registered | sgcGauges tile for WPF |
esegece.sgcDashboard.Grid.Avalonia | Registered | sgcGrid tile for Avalonia |
esegece.sgcDashboard.Grid.WinForms | Registered | sgcGrid tile for WinForms |
esegece.sgcDashboard.Grid.Wpf | Registered | sgcGrid tile for WPF |
esegece.sgcDashboard.Maps.WinForms | Registered | sgcMaps tile for WinForms |
esegece.sgcDashboard.PivotGrid.Avalonia | Registered | sgcPivotGrid tile for Avalonia |
esegece.sgcDashboard.PivotGrid.WinForms | Registered | sgcPivotGrid tile for WinForms |
esegece.sgcDashboard.PivotGrid.Wpf | Registered | sgcPivotGrid tile for WPF |
Every feature of sgcDashboard is documented in the sgcUI help, with one build for each development environment.
Start with the sgcDashboard introduction, then follow the quick start and the feature topics.
Delphi →The complete sgcUI help as a PDF file, to read offline or print.
Delphi (PDF) →