sgcDashboard Feature Matrix

Everything sgcDashboard does, grouped by task, with a link to the help topic of each feature.

Layout

5 features

KPI Cards

3 features

.NET

7 NuGet packages

Documentation

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.

Layout

FeatureDetailsCommunityHelp
Responsive tile grid12 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 tileA chart, a map, a PDF viewer, a report preview or a memo. The Suite demo hosts sgcCharts, sgcMaps, sgcPDF and sgcReports.Help
Drag and resizeUsers rearrange their dashboard with AllowDrag and AllowResize; a Locked tile stays in place.RegisteredHelp
Saved layoutsSaveLayout, LoadLayout, SaveLayoutToFile and LoadLayoutFromFile store the layout as JSON.RegisteredHelp
Tile launcherTsgcVCLDashboardTileLauncher 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

Built-in Tiles and Designer

FeatureDetailsCommunityHelp
Built-in tilesChartTile, 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 sourcesTsgcDashboardDataSource 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-filteringA 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.RegisteredHelp
Responsive breakpointsBreakpoints 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 designerEditMode, 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.RegisteredHelp
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 feedTsgcVCLActivityFeed 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 trailTsgcVCLAuditTrail 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 tilesThe 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

KPI Cards

FeatureDetailsCommunityHelp
KPI cardTitle, Value, Icon, Trend (ktUp, ktDown, ktNeutral), TrendValue, FooterText and AccentColor.Help
SparklinesA sparkline fed with AddValue, limited by MaxPoints.Help
Headless KPI imagesTsgcDashboardKPI.SaveToPNG and SaveToSVG for services, e-mails and web pages, on Linux64 too.Help

Themes and Live Data

FeatureDetailsCommunityHelp
ThemesDashboard.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 KPIsWebSocket, MQTT and SSE sources read a number from a JSON message into a KPI card with no code. Needs sgcWebSockets.RegisteredHelp
Live activityOne 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.RegisteredHelp
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 previewPrint 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).RegisteredHelp
AccessibilityThe 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 dashboardTsgcVCLDashboardAI 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

sgcDashboard for .NET

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.

PackageEditionContents
esegece.sgcDashboard.CommunityCommunity (free)Core library
esegece.sgcDashboard.WinForms.CommunityCommunity (free)Windows Forms controls
esegece.sgcDashboard.Wpf.CommunityCommunity (free)WPF controls
esegece.sgcDashboard.Avalonia.CommunityCommunity (free)Avalonia controls
esegece.sgcDashboard.Rendering.CommunityCommunity (free)Headless rendering
esegece.sgcDashboard.Charts.Avalonia.CommunityCommunity (free)sgcCharts tile for Avalonia
esegece.sgcDashboard.Charts.WinForms.CommunityCommunity (free)sgcCharts tile for WinForms
esegece.sgcDashboard.Charts.Wpf.CommunityCommunity (free)sgcCharts tile for WPF
esegece.sgcDashboard.Gauges.Avalonia.CommunityCommunity (free)sgcGauges tile for Avalonia
esegece.sgcDashboard.Gauges.WinForms.CommunityCommunity (free)sgcGauges tile for WinForms
esegece.sgcDashboard.Gauges.Wpf.CommunityCommunity (free)sgcGauges tile for WPF
esegece.sgcDashboard.Grid.Avalonia.CommunityCommunity (free)sgcGrid tile for Avalonia
esegece.sgcDashboard.Grid.WinForms.CommunityCommunity (free)sgcGrid tile for WinForms
esegece.sgcDashboard.Grid.Wpf.CommunityCommunity (free)sgcGrid tile for WPF
esegece.sgcDashboard.Maps.WinForms.CommunityCommunity (free)sgcMaps tile for WinForms
esegece.sgcDashboard.PivotGrid.Avalonia.CommunityCommunity (free)sgcPivotGrid tile for Avalonia
esegece.sgcDashboard.PivotGrid.WinForms.CommunityCommunity (free)sgcPivotGrid tile for WinForms
esegece.sgcDashboard.PivotGrid.Wpf.CommunityCommunity (free)sgcPivotGrid tile for WPF
esegece.sgcDashboardRegisteredCore library
esegece.sgcDashboard.WinFormsRegisteredWindows Forms controls
esegece.sgcDashboard.WpfRegisteredWPF controls
esegece.sgcDashboard.AvaloniaRegisteredAvalonia controls
esegece.sgcDashboard.RenderingRegisteredHeadless rendering
esegece.sgcDashboard.sgcWebSocketsRegistered onlysgcWebSockets bridge
esegece.sgcDashboard.Charts.AvaloniaRegisteredsgcCharts tile for Avalonia
esegece.sgcDashboard.Charts.WinFormsRegisteredsgcCharts tile for WinForms
esegece.sgcDashboard.Charts.WpfRegisteredsgcCharts tile for WPF
esegece.sgcDashboard.Gauges.AvaloniaRegisteredsgcGauges tile for Avalonia
esegece.sgcDashboard.Gauges.WinFormsRegisteredsgcGauges tile for WinForms
esegece.sgcDashboard.Gauges.WpfRegisteredsgcGauges tile for WPF
esegece.sgcDashboard.Grid.AvaloniaRegisteredsgcGrid tile for Avalonia
esegece.sgcDashboard.Grid.WinFormsRegisteredsgcGrid tile for WinForms
esegece.sgcDashboard.Grid.WpfRegisteredsgcGrid tile for WPF
esegece.sgcDashboard.Maps.WinFormsRegisteredsgcMaps tile for WinForms
esegece.sgcDashboard.PivotGrid.AvaloniaRegisteredsgcPivotGrid tile for Avalonia
esegece.sgcDashboard.PivotGrid.WinFormsRegisteredsgcPivotGrid tile for WinForms
esegece.sgcDashboard.PivotGrid.WpfRegisteredsgcPivotGrid tile for WPF

Documentation

Every feature of sgcDashboard is documented in the sgcUI help, with one build for each development environment.

Online Help

Start with the sgcDashboard introduction, then follow the quick start and the feature topics.

Delphi →
C++ Builder →
.NET →

PDF Manuals

The complete sgcUI help as a PDF file, to read offline or print.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Best value: All-AccessEvery eSeGeCe product, Premium Support included, from €1,059/year.
See All-Access pricing

Build with sgcDashboard

Download the sgcUI trial and add sgcDashboard to your Delphi, C++ Builder or .NET application.