sgcDashboard Feature-Matrix
Alles, was sgcDashboard kann, nach Aufgabe gruppiert, mit einem Link zum Hilfethema jeder Funktion.
Alles, was sgcDashboard kann, nach Aufgabe gruppiert, mit einem Link zum Hilfethema jeder Funktion.
5 Funktionen
10 Funktionen
3 Funktionen
8 Funktionen
7 NuGet-Pakete
Online-Hilfe und PDF-Handbücher
Registered kennzeichnet die Features, die in den Editionen Registered und Testversion enthalten sind, aber nicht in der kostenlosen Community Edition. ~ kennzeichnet ein Feature, das Community nur teilweise enthält, mit dem Unterschied darunter.
Jede Zeile verlinkt auf ihr Hilfethema. Die Spalte Community zeigt, was die kostenlose .NET Community Edition enthält; alles ist in Registered und in der Testversion enthalten.
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Responsives Kachelraster | Standardmäßig 12 Spalten, Col, Row, ColSpan und RowSpan pro Kachel, und der Auto-Flow platziert Kacheln mit Col und Row = -1 im ersten freien Platz. | Hilfe | |
| Jedes Steuerelement in einer Kachel | Ein Diagramm, eine Karte, ein PDF-Viewer, eine Berichtsvorschau oder ein Memo. Die Demo Suite hostet sgcCharts, sgcMaps, sgcPDF und sgcReports. | Hilfe | |
| Ziehen und Größe ändern | Anwender ordnen ihr Dashboard mit AllowDrag und AllowResize neu an; eine Kachel mit Locked bleibt an ihrem Platz. | Registriert | Hilfe |
| Gespeicherte Layouts | SaveLayout, LoadLayout, SaveLayoutToFile und LoadLayoutFromFile speichern das Layout als JSON. | Registriert | Hilfe |
| Kachel-Launcher | TsgcVCLDashboardTileLauncher und TsgcFMXDashboardTileLauncher (in .NET TsgcWinFormsDashboardTileLauncher, TsgcWpfDashboardTileLauncher und TsgcAvaloniaDashboardTileLauncher) zeigen einen Startbildschirm mit Kacheln in vier Größen (dtsSmall, dtsMedium, dtsWide, dtsLarge) in beschrifteten Gruppen, nach dem First-Fit-Verfahren angeordnet. Eine Badge-Pille, ein Untertitel und ein Bild pro Kachel, horizontales oder vertikales Scrollen, OnTileClick, Pfeiltasten über die Gruppen hinweg, Pos1, Ende, Enter und Leertaste sowie eine Liste aufrufbarer Kacheln für Screenreader. | Hilfe |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Integrierte Kacheln | ChartTile, GaugeTile, GridTile, PivotTile und MapTile enthalten ein an eine Datenquelle gebundenes Steuerelement von sgcCharts, sgcGauges, sgcGrid, sgcPivotGrid oder sgcMaps und füllen sich selbst. Jede Kachel braucht das passende sgcUI-Produkt und sein Brückenpaket. In .NET gibt es jede Kachel, auch die Map-Kachel, für WinForms, WPF und Avalonia (esegece.sgcDashboard.Maps.Wpf und esegece.sgcDashboard.Maps.Avalonia für die Map). Die Map erscheint auch in der Dashboard-Ausgabe für Druck, PDF und HTML. | Hilfe | |
| Datenquellen | TsgcDashboardDataSource versorgt beliebig viele Kacheln aus eigenen Zeilen, einem TDataSet (einer DataTable in .NET) oder einer gebundenen IsgcUITable. Jede Kachel liest eine Sicht, gruppiert und aggregiert mit Summe, Anzahl, Mittelwert, Minimum oder Maximum. Threadsicher. Mit Live folgt die Datenquelle dem DataSet (der DataTable in .NET), wenn Datensätze gespeichert, eingefügt und gelöscht werden, Throttle fasst schnelle Änderungen zu einer Aktualisierung zusammen, und die Kreuzfilter gelten weiterhin für die neuen Zeilen. | Hilfe | |
| Kreuzfilterung | Ein Klick auf einen Diagrammpunkt, eine Grid-Zelle, eine Pivot-Zeile oder einen Kartenmarker filtert die anderen Kacheln der Datenquelle. Eine Filterleiste zeigt einen Chip je Bedingung und Alle löschen; ShowFilterBar, ClearFilters, OnFilterChanged, CrossFilterSource und CrossFilterTarget. | Registriert | Hilfe |
| Responsive Breakpoints | Breakpoints wechseln unter 1024 DIPs zu MediumColumns (8) und unter 600 zu CompactColumns (4), mit automatischer oder expliziter MediumCell und CompactCell je Kachel und OnBreakpointChanged. | ~Die Breakpoints funktionieren, aber Community hat kein SaveLayout, sie werden also nicht gespeichert. | Hilfe |
| Laufzeit-Designer | EditMode, AddTile, RemoveTile, Undo und Redo (50 Schritte) sowie das Design-Panel mit einer Palette und einer Eigenschaftsliste lassen Benutzer das Dashboard bauen. SaveLayout stellt die zur Laufzeit hinzugefügten Kacheln wieder her. | Registriert | Hilfe |
| Veröffentlichen im Web (HTML) | AsHTML, SaveToHTML und SaveToHTMLStream schreiben das Dashboard als eine eigenständige HTML-Seite: Jede Kachel wird von demselben Code als SVG gezeichnet, der auch druckt, auf einem CSS-Raster, das den Breakpoints des Dashboards folgt. HTMLOptions legt den Titel, ein helles, dunkles oder automatisches Theme, die eingebetteten Schriften (EmbedFonts) und eine optionale RefreshURL fest, die die Seite alle RefreshSeconds erneut lädt. Ohne Refresh-URL enthält die Seite kein Skript. Jede Kachel hat eine Überschrift und eine Textalternative für Screenreader. Unter VCL, FireMonkey, WinForms, WPF und Avalonia, mit derselben Ausgabe in Delphi und .NET. | Hilfe | |
| Kacheln in XAML (.NET) | In WPF und Avalonia werden die Diagramm-, Gauge-, Grid-, Pivot- und Map-Kacheln in XAML mit dem Präfix sgc deklariert (xmlns:sgc="https://www.esegece.com/sgcui"), und die ValueColumns der Diagramm-Kachel und die Columns der Grid-Kachel nehmen in kompiliertem XAML sys:String-Elemente auf. | Hilfe | |
| Aktivitäts-Feed | TsgcVCLActivityFeed und TsgcFMXActivityFeed zeigen aus einem TsgcDashboardActivityModel, wer was an welchem Objekt und wann getan hat: die neueste Aktivität zuerst, nach Tagen gruppiert, mit relativen Zeitangaben in den 12 Sprachen von sgcUI sowie Avatar und Status jedes Akteurs aus dem Präsenzmodell. FilterActorId, FilterVerb, FilterObjectType und FilterText filtern den Feed, und ältere Aktivität wird bei Bedarf nachgeladen. | Hilfe | |
| Audit-Trail | TsgcVCLAuditTrail und TsgcFMXAuditTrail zeigen dasselbe Modell als gestreifte Tabelle, deren Zeilen sich zum Wert vor und nach der Änderung jedes geänderten Felds aufklappen. | Hilfe | |
| Aktivitäts- und Audit-Kacheln | Die integrierten Kacheln der Art activity und audit setzen den Feed und den Audit-Trail in ein Dashboard, mit einem Suchfeld (ShowSearch). Sie stehen in der Designer-Palette, werden im Layout gespeichert und brauchen kein anderes Produkt. | Hilfe |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| KPI-Karte | Title, Value, Icon, Trend (ktUp, ktDown, ktNeutral), TrendValue, FooterText und AccentColor. | Hilfe | |
| Sparklines | Eine Sparkline, gespeist mit AddValue und begrenzt durch MaxPoints. | Hilfe | |
| Headless-KPI-Bilder | TsgcDashboardKPI.SaveToPNG und SaveToSVG für Dienste, E-Mails und Webseiten, auch unter Linux64. | Hilfe |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Themes | Dashboard.Theme := utDark wirkt auf Kacheln, KPI-Karten und gehostete Steuerelemente. Unter dem Theme-Preset Fluent übernimmt das Dashboard die Farben von Windows 11 und die Akzentfarbe von Windows, und die Kachelecken stammen aus RadiusLarge des Presets. | Hilfe | |
| Live-KPIs | Quellen für WebSocket, MQTT und SSE lesen ohne Code eine Zahl aus einer JSON-Nachricht in eine KPI-Karte. Erfordert sgcWebSockets. | Registriert | Hilfe |
| Live-Aktivität | Eine JSON-Nachricht pro Änderung (add, update, remove, snapshot) hält den Aktivitäts-Feed, den Audit-Trail und ihre Kacheln über ApplyMessage aktuell, oder ohne Code über die Live-Quellen für WebSocket, MQTT und SSE der Brücke sgcUICoreWS, die sgcWebSockets brauchen. | Registriert | Hilfe |
| Rechts nach links (Arabisch und Hebräisch) | Kachelfluss, Kachelköpfe und das Layout der KPI-Karten sind gespiegelt. Trendpfeile und Sparklines behalten ihre Richtung, und KPI-Werte bleiben lesbare Abschnitte von links nach rechts. | Hilfe | |
| Drucken und Druckvorschau | Print und ShowPrintPreview drucken das ganze Dashboard auf einer Seite, jede nicht ausgeblendete Kachel eingeschlossen, wobei jedes sgcUI-Steuerelement in einer Kachel von seinem eigenen Renderer gezeichnet wird. PrintSettings legt Papier, Ausrichtung, Ränder, Skalierung, Kopf- und Fußzeile einmal für Drucker, Vorschau und PDF fest. In jeder Edition, unter VCL, FireMonkey, WinForms, WPF und Avalonia (FireMonkey druckt unter Windows und macOS). | Hilfe | |
| Barrierefreier PDF-Export, PDF/UA und PDF/A (mit sgcPDF) | ExportToPDF schreibt die Seite als ein getaggtes Bild, standardmäßig mit 192 dpi, mit einem Alternativtext, der die Kacheltitel auflistet. Die Datei ist standardmäßig ein getaggtes PDF/UA-Dokument, und PDFALevel ergänzt PDF/A-2a oder PDF/A-3a. Erfordert die sgcUIPDF-Brücke und ein lizenziertes sgcPDF (esegece.sgcUICore.sgcPDF in .NET). | Registriert | Hilfe |
| Barrierefreiheit | Das Dashboard, seine Kacheln mit ihren Titeln, die gehosteten Steuerelemente und die KPI-Karten mit Wert und Trend werden über UI Automation bereitgestellt. Pfeiltasten wechseln zwischen Kacheln, Strg+Umschalt+Pfeiltasten verschieben eine Kachel und Alt+Umschalt+Pfeiltasten ändern ihre Größe, der Fokusrahmen ist immer sichtbar, und der hohe Kontrast von Windows wird berücksichtigt. Standardmäßig aktiv unter VCL (Delphi 7 bis 13), in FireMonkey unter Windows, WinForms, WPF und Avalonia. | Hilfe | |
| Ask the dashboard | TsgcVCLDashboardAI und TsgcFMXDashboardAI (in .NET TsgcWinFormsDashboardAI, TsgcWpfDashboardAI und TsgcAvaloniaDashboardAI) nehmen eine Frage aus der KI-Abfrageleiste entgegen und senden sie an die Kachel, die sie beantworten kann. Eine Grid- oder Pivot-Kachel mit einem TsgcGridAI oder TsgcPivotGridAI antwortet und wird in den Blick geholt, eine KPI-Karte oder eine Gauge-Kachel antwortet lokal mit ihrem Titel und Wert, und eine Diagramm- oder Map-Kachel wird gezeigt und fokussiert. In der Registered-Edition kann eine Frage auch den Kreuzfilter setzen, zum Beispiel Region = West (LastFilter, ApplyFilters). Der Provider sieht nur Kacheltitel, Kachelarten und Spaltennamen, sodass KPI-Werte, Gauge-Werte und Spaltenwerte die Anwendung nie verlassen. Ohne Provider wählt ein lokaler regelbasierter Router die Kachel. | ~Routing zu allen Kacheln; Filterantworten gehören zur Registered-Edition. | Hilfe |
Das .NET-Dashboard ist ein C#-Port mit denselben Klassennamen, für WinForms, WPF und Avalonia, mit einem Headless-Paket und der Brücke für Live-Daten.
| Paket | Edition | Inhalt |
|---|---|---|
esegece.sgcDashboard.Community | Community (kostenlos) | Kernbibliothek |
esegece.sgcDashboard.WinForms.Community | Community (kostenlos) | Windows-Forms-Steuerelemente |
esegece.sgcDashboard.Wpf.Community | Community (kostenlos) | WPF-Steuerelemente |
esegece.sgcDashboard.Avalonia.Community | Community (kostenlos) | Avalonia-Steuerelemente |
esegece.sgcDashboard.Rendering.Community | Community (kostenlos) | Headless-Rendering |
esegece.sgcDashboard.Charts.Avalonia.Community | Community (kostenlos) | sgcCharts-Kachel für Avalonia |
esegece.sgcDashboard.Charts.WinForms.Community | Community (kostenlos) | sgcCharts-Kachel für WinForms |
esegece.sgcDashboard.Charts.Wpf.Community | Community (kostenlos) | sgcCharts-Kachel für WPF |
esegece.sgcDashboard.Gauges.Avalonia.Community | Community (kostenlos) | sgcGauges-Kachel für Avalonia |
esegece.sgcDashboard.Gauges.WinForms.Community | Community (kostenlos) | sgcGauges-Kachel für WinForms |
esegece.sgcDashboard.Gauges.Wpf.Community | Community (kostenlos) | sgcGauges-Kachel für WPF |
esegece.sgcDashboard.Grid.Avalonia.Community | Community (kostenlos) | sgcGrid-Kachel für Avalonia |
esegece.sgcDashboard.Grid.WinForms.Community | Community (kostenlos) | sgcGrid-Kachel für WinForms |
esegece.sgcDashboard.Grid.Wpf.Community | Community (kostenlos) | sgcGrid-Kachel für WPF |
esegece.sgcDashboard.Maps.WinForms.Community | Community (kostenlos) | sgcMaps-Kachel für WinForms |
esegece.sgcDashboard.PivotGrid.Avalonia.Community | Community (kostenlos) | sgcPivotGrid-Kachel für Avalonia |
esegece.sgcDashboard.PivotGrid.WinForms.Community | Community (kostenlos) | sgcPivotGrid-Kachel für WinForms |
esegece.sgcDashboard.PivotGrid.Wpf.Community | Community (kostenlos) | sgcPivotGrid-Kachel für WPF |
esegece.sgcDashboard | Registered | Kernbibliothek |
esegece.sgcDashboard.WinForms | Registered | Windows-Forms-Steuerelemente |
esegece.sgcDashboard.Wpf | Registered | WPF-Steuerelemente |
esegece.sgcDashboard.Avalonia | Registered | Avalonia-Steuerelemente |
esegece.sgcDashboard.Rendering | Registered | Headless-Rendering |
esegece.sgcDashboard.sgcWebSockets | Nur Registered | sgcWebSockets-Brücke |
esegece.sgcDashboard.Charts.Avalonia | Registered | sgcCharts-Kachel für Avalonia |
esegece.sgcDashboard.Charts.WinForms | Registered | sgcCharts-Kachel für WinForms |
esegece.sgcDashboard.Charts.Wpf | Registered | sgcCharts-Kachel für WPF |
esegece.sgcDashboard.Gauges.Avalonia | Registered | sgcGauges-Kachel für Avalonia |
esegece.sgcDashboard.Gauges.WinForms | Registered | sgcGauges-Kachel für WinForms |
esegece.sgcDashboard.Gauges.Wpf | Registered | sgcGauges-Kachel für WPF |
esegece.sgcDashboard.Grid.Avalonia | Registered | sgcGrid-Kachel für Avalonia |
esegece.sgcDashboard.Grid.WinForms | Registered | sgcGrid-Kachel für WinForms |
esegece.sgcDashboard.Grid.Wpf | Registered | sgcGrid-Kachel für WPF |
esegece.sgcDashboard.Maps.WinForms | Registered | sgcMaps-Kachel für WinForms |
esegece.sgcDashboard.PivotGrid.Avalonia | Registered | sgcPivotGrid-Kachel für Avalonia |
esegece.sgcDashboard.PivotGrid.WinForms | Registered | sgcPivotGrid-Kachel für WinForms |
esegece.sgcDashboard.PivotGrid.Wpf | Registered | sgcPivotGrid-Kachel für WPF |
Jede Funktion von sgcDashboard ist in der sgcUI-Hilfe dokumentiert, mit je einer Ausgabe für jede Entwicklungsumgebung.
Beginne mit der Einführung zu sgcDashboard, und folge dann der Schnellstartanleitung und den Funktionsthemen.
Delphi →Die komplette sgcUI-Hilfe als PDF-Datei, zum Offline-Lesen oder Ausdrucken.
Delphi (PDF) →