sgcDashboard Matrice des fonctionnalités
Tout ce que fait sgcDashboard, groupé par tâche, avec un lien vers la rubrique d'aide de chaque fonctionnalité.
Tout ce que fait sgcDashboard, groupé par tâche, avec un lien vers la rubrique d'aide de chaque fonctionnalité.
5 fonctionnalités
10 fonctionnalités
3 fonctionnalités
8 fonctionnalités
7 paquets NuGet
Aide en ligne et manuels PDF
Enregistrée signale les fonctionnalités présentes dans les éditions enregistrée et d'essai, mais pas dans l'édition Community gratuite. ~ signale une fonctionnalité que Community propose en partie, avec la différence indiquée en dessous.
Chaque ligne renvoie à sa rubrique d'aide. La colonne Community indique ce que comprend l'édition .NET Community gratuite ; tout est dans les éditions enregistrée et d'essai.
| Fonctionnalité | Détails | Community | Aide |
|---|---|---|---|
| Grille de tuiles adaptative | 12 colonnes par défaut, Col, Row, ColSpan et RowSpan par tuile, et le placement automatique met les tuiles avec Col et Row = -1 dans le premier emplacement libre. | Aide | |
| N'importe quel contrôle dans une tuile | Un graphique, une carte, une visionneuse PDF, un aperçu de rapport ou un mémo. La démo Suite héberge sgcCharts, sgcMaps, sgcPDF et sgcReports. | Aide | |
| Glisser et redimensionner | Les utilisateurs réorganisent leur tableau de bord avec AllowDrag et AllowResize ; une tuile Locked reste en place. | Enregistrée | Aide |
| Dispositions enregistrées | SaveLayout, LoadLayout, SaveLayoutToFile et LoadLayoutFromFile stockent la disposition en JSON. | Enregistrée | Aide |
| Lanceur de tuiles | TsgcVCLDashboardTileLauncher et TsgcFMXDashboardTileLauncher (en .NET TsgcWinFormsDashboardTileLauncher, TsgcWpfDashboardTileLauncher et TsgcAvaloniaDashboardTileLauncher) affichent un écran d'accueil de tuiles de quatre tailles (dtsSmall, dtsMedium, dtsWide, dtsLarge) dans des groupes légendés, placées selon le premier emplacement libre. Une pastille Badge, un sous-titre et une image par tuile, un défilement horizontal ou vertical, OnTileClick, les touches fléchées à travers les groupes, Début, Fin, Entrée et Espace, et une liste de tuiles invocables pour les lecteurs d'écran. | Aide |
| Fonctionnalité | Détails | Community | Aide |
|---|---|---|---|
| Tuiles intégrées | ChartTile, GaugeTile, GridTile, PivotTile et MapTile contiennent un contrôle sgcCharts, sgcGauges, sgcGrid, sgcPivotGrid ou sgcMaps lié à une source de données et se remplissent seules. Chaque tuile a besoin du produit sgcUI correspondant et de son paquet pont. En .NET, chaque tuile, la tuile carte comprise, existe pour WinForms, WPF et Avalonia (esegece.sgcDashboard.Maps.Wpf et esegece.sgcDashboard.Maps.Avalonia pour la carte). La carte apparaît aussi dans l'impression, le PDF et le HTML du tableau de bord. | Aide | |
| Sources de données | TsgcDashboardDataSource alimente un nombre quelconque de tuiles à partir de ses propres lignes, d'un TDataSet (un DataTable en .NET) ou d'un IsgcUITable lié. Chaque tuile lit une vue groupée et agrégée par somme, nombre, moyenne, minimum ou maximum. Sûre entre threads. Avec Live, la source de données suit le DataSet (le DataTable en .NET) quand des enregistrements sont validés, insérés et supprimés, Throttle regroupe les changements rapides en un seul rafraîchissement, et les filtres croisés s'appliquent toujours aux nouvelles lignes. | Aide | |
| Filtrage croisé | Un clic sur un point du graphique, une cellule de la grille, une ligne du tableau croisé dynamique ou un marqueur de la carte filtre les autres tuiles de la source de données. Une barre de filtres montre un chip par condition et Tout effacer ; ShowFilterBar, ClearFilters, OnFilterChanged, CrossFilterSource et CrossFilterTarget. | Enregistrée | Aide |
| Points de rupture adaptatifs | Breakpoints passe à MediumColumns (8) sous 1024 DIP et à CompactColumns (4) sous 600, avec MediumCell et CompactCell automatiques ou explicites par tuile et OnBreakpointChanged. | ~Les points de rupture fonctionnent, mais Community n'a pas SaveLayout, ils ne sont donc pas enregistrés. | Aide |
| Concepteur à l'exécution | EditMode, AddTile, RemoveTile, Undo et Redo (50 étapes) et le panneau de conception avec une palette et une liste de propriétés permettent aux utilisateurs de construire le tableau de bord. SaveLayout restaure les tuiles ajoutées à l'exécution. | Enregistrée | Aide |
| Publication sur le web (HTML) | AsHTML, SaveToHTML et SaveToHTMLStream écrivent le tableau de bord sous la forme d'une page HTML autonome : chaque tuile est dessinée en SVG par le même code que l'impression, sur une grille CSS qui suit les points de rupture du tableau de bord. HTMLOptions définit le titre, un thème clair, sombre ou automatique, les polices intégrées (EmbedFonts) et une RefreshURL facultative que la page recharge toutes les RefreshSeconds. Sans URL d'actualisation, la page ne contient aucun script. Chaque tuile a un titre et une alternative textuelle pour les lecteurs d'écran. Sur VCL, FireMonkey, WinForms, WPF et Avalonia, avec la même sortie en Delphi et en .NET. | Aide | |
| Tuiles en XAML (.NET) | Dans WPF et Avalonia, les tuiles graphique, jauge, grille, tableau croisé et carte se déclarent en XAML sous le préfixe sgc (xmlns:sgc="https://www.esegece.com/sgcui"), et les ValueColumns de la tuile graphique et les Columns de la tuile grille acceptent des éléments sys:String en XAML compilé. | Aide | |
| Flux d'activité | TsgcVCLActivityFeed et TsgcFMXActivityFeed montrent qui a fait quoi sur quel objet et quand, à partir d'un TsgcDashboardActivityModel : du plus récent au plus ancien, regroupé par jour, avec des heures relatives dans les 12 langues de sgcUI et l'avatar et le statut de chaque acteur issus du modèle de présence. FilterActorId, FilterVerb, FilterObjectType et FilterText filtrent le flux, et l'activité plus ancienne se charge à la demande. | Aide | |
| Piste d'audit | TsgcVCLAuditTrail et TsgcFMXAuditTrail montrent le même modèle comme un tableau à lignes alternées dont les lignes se déplient sur la valeur avant et après de chaque champ modifié. | Aide | |
| Tuiles d'activité et d'audit | Les tuiles intégrées de type activity et audit placent le flux et la piste d'audit dans un tableau de bord, avec une zone de recherche (ShowSearch). Elles sont dans la palette du concepteur, sont enregistrées dans la disposition et ne demandent aucun autre produit. | Aide |
| Fonctionnalité | Détails | Community | Aide |
|---|---|---|---|
| Carte KPI | Title, Value, Icon, Trend (ktUp, ktDown, ktNeutral), TrendValue, FooterText et AccentColor. | Aide | |
| Sparklines | Une sparkline alimentée par AddValue, limitée par MaxPoints. | Aide | |
| Images KPI sans interface | TsgcDashboardKPI.SaveToPNG et SaveToSVG pour les services, les e-mails et les pages web, également sous Linux64. | Aide |
| Fonctionnalité | Détails | Community | Aide |
|---|---|---|---|
| Thèmes | Dashboard.Theme := utDark s'applique aux tuiles, aux cartes KPI et aux contrôles hébergés. Sous le préréglage de thème Fluent, le tableau de bord prend les couleurs de Windows 11 et la couleur d'accent de Windows, et les coins des tuiles viennent de RadiusLarge du préréglage. | Aide | |
| KPI en direct | Les sources WebSocket, MQTT et SSE lisent un nombre dans un message JSON vers une carte KPI sans code. Nécessite sgcWebSockets. | Enregistrée | Aide |
| Activité en direct | Un message JSON par changement (add, update, remove, snapshot) tient à jour le flux d'activité, la piste d'audit et leurs tuiles par ApplyMessage, ou sans code depuis les sources en direct WebSocket, MQTT et SSE du pont sgcUICoreWS, qui demandent sgcWebSockets. | Enregistrée | Aide |
| De droite à gauche (arabe et hébreu) | Le flux des tuiles, les en-têtes de tuiles et la disposition des cartes KPI sont en miroir. Les flèches de tendance et les sparklines gardent leur direction, et les valeurs KPI restent des passages lisibles de gauche à droite. | Aide | |
| Impression et aperçu avant impression | Print et ShowPrintPreview impriment tout le tableau de bord sur une page, toutes les tuiles non masquées comprises, chaque contrôle sgcUI d'une tuile étant dessiné par son propre moteur de rendu. PrintSettings règle une seule fois le papier, l'orientation, les marges, l'échelle, l'en-tête et le pied de page pour l'imprimante, l'aperçu et le PDF. Dans toutes les éditions, sur VCL, FireMonkey, WinForms, WPF et Avalonia (FireMonkey imprime sous Windows et macOS). | Aide | |
| Export PDF accessible, PDF/UA et PDF/A (avec sgcPDF) | ExportToPDF écrit la page sous forme d'une seule image balisée, à 192 dpi par défaut, avec un texte alternatif qui liste les titres des tuiles. Le fichier est par défaut un document PDF/UA balisé, et PDFALevel ajoute PDF/A-2a ou PDF/A-3a. Nécessite le pont sgcUIPDF et un sgcPDF sous licence (esegece.sgcUICore.sgcPDF en .NET). | Enregistrée | Aide |
| Accessibilité | Le tableau de bord, ses tuiles avec leurs titres, les contrôles hébergés et les cartes KPI avec valeur et tendance sont exposés à UI Automation. Les flèches passent d'une tuile à l'autre, Ctrl+Shift+Flèches déplacent une tuile et Alt+Shift+Flèches la redimensionnent, l'anneau de focus est toujours visible et le contraste élevé de Windows est suivi. Activé par défaut sur VCL (Delphi 7 à 13), FireMonkey sous Windows, WinForms, WPF et Avalonia. | Aide | |
| Interroge le tableau de bord | TsgcVCLDashboardAI et TsgcFMXDashboardAI (en .NET TsgcWinFormsDashboardAI, TsgcWpfDashboardAI et TsgcAvaloniaDashboardAI) prennent une question de la barre de requête IA et l'envoient à la tuile qui peut y répondre. Une tuile grille ou tableau croisé dynamique avec un TsgcGridAI ou TsgcPivotGridAI répond et est amenée à l'écran, une carte KPI ou une tuile jauge répond en local avec son titre et sa valeur, et une tuile graphique ou carte est affichée et reçoit le focus. Dans l'édition Enregistrée, une question peut aussi définir le filtre croisé, par exemple Region = West (LastFilter, ApplyFilters). Le fournisseur ne voit que les titres et types des tuiles et les noms des colonnes, si bien que les valeurs de KPI, de jauges et de colonnes ne quittent jamais l'application. Sans fournisseur, un routeur local à règles choisit la tuile. | ~Routage vers toutes les tuiles ; les réponses avec filtre sont dans l'édition Enregistrée. | Aide |
Le tableau de bord .NET est un portage C# avec les mêmes noms de classes, pour WinForms, WPF et Avalonia, avec un paquet sans interface et la passerelle de données en direct.
| Paquet | Édition | Contenu |
|---|---|---|
esegece.sgcDashboard.Community | Community (gratuite) | Bibliothèque principale |
esegece.sgcDashboard.WinForms.Community | Community (gratuite) | Contrôles Windows Forms |
esegece.sgcDashboard.Wpf.Community | Community (gratuite) | Contrôles WPF |
esegece.sgcDashboard.Avalonia.Community | Community (gratuite) | Contrôles Avalonia |
esegece.sgcDashboard.Rendering.Community | Community (gratuite) | Rendu sans interface |
esegece.sgcDashboard.Charts.Avalonia.Community | Community (gratuite) | tuile sgcCharts pour Avalonia |
esegece.sgcDashboard.Charts.WinForms.Community | Community (gratuite) | tuile sgcCharts pour WinForms |
esegece.sgcDashboard.Charts.Wpf.Community | Community (gratuite) | tuile sgcCharts pour WPF |
esegece.sgcDashboard.Gauges.Avalonia.Community | Community (gratuite) | tuile sgcGauges pour Avalonia |
esegece.sgcDashboard.Gauges.WinForms.Community | Community (gratuite) | tuile sgcGauges pour WinForms |
esegece.sgcDashboard.Gauges.Wpf.Community | Community (gratuite) | tuile sgcGauges pour WPF |
esegece.sgcDashboard.Grid.Avalonia.Community | Community (gratuite) | tuile sgcGrid pour Avalonia |
esegece.sgcDashboard.Grid.WinForms.Community | Community (gratuite) | tuile sgcGrid pour WinForms |
esegece.sgcDashboard.Grid.Wpf.Community | Community (gratuite) | tuile sgcGrid pour WPF |
esegece.sgcDashboard.Maps.WinForms.Community | Community (gratuite) | tuile sgcMaps pour WinForms |
esegece.sgcDashboard.PivotGrid.Avalonia.Community | Community (gratuite) | tuile sgcPivotGrid pour Avalonia |
esegece.sgcDashboard.PivotGrid.WinForms.Community | Community (gratuite) | tuile sgcPivotGrid pour WinForms |
esegece.sgcDashboard.PivotGrid.Wpf.Community | Community (gratuite) | tuile sgcPivotGrid pour WPF |
esegece.sgcDashboard | Enregistrée | Bibliothèque principale |
esegece.sgcDashboard.WinForms | Enregistrée | Contrôles Windows Forms |
esegece.sgcDashboard.Wpf | Enregistrée | Contrôles WPF |
esegece.sgcDashboard.Avalonia | Enregistrée | Contrôles Avalonia |
esegece.sgcDashboard.Rendering | Enregistrée | Rendu sans interface |
esegece.sgcDashboard.sgcWebSockets | Enregistrée uniquement | Passerelle sgcWebSockets |
esegece.sgcDashboard.Charts.Avalonia | Enregistrée | tuile sgcCharts pour Avalonia |
esegece.sgcDashboard.Charts.WinForms | Enregistrée | tuile sgcCharts pour WinForms |
esegece.sgcDashboard.Charts.Wpf | Enregistrée | tuile sgcCharts pour WPF |
esegece.sgcDashboard.Gauges.Avalonia | Enregistrée | tuile sgcGauges pour Avalonia |
esegece.sgcDashboard.Gauges.WinForms | Enregistrée | tuile sgcGauges pour WinForms |
esegece.sgcDashboard.Gauges.Wpf | Enregistrée | tuile sgcGauges pour WPF |
esegece.sgcDashboard.Grid.Avalonia | Enregistrée | tuile sgcGrid pour Avalonia |
esegece.sgcDashboard.Grid.WinForms | Enregistrée | tuile sgcGrid pour WinForms |
esegece.sgcDashboard.Grid.Wpf | Enregistrée | tuile sgcGrid pour WPF |
esegece.sgcDashboard.Maps.WinForms | Enregistrée | tuile sgcMaps pour WinForms |
esegece.sgcDashboard.PivotGrid.Avalonia | Enregistrée | tuile sgcPivotGrid pour Avalonia |
esegece.sgcDashboard.PivotGrid.WinForms | Enregistrée | tuile sgcPivotGrid pour WinForms |
esegece.sgcDashboard.PivotGrid.Wpf | Enregistrée | tuile sgcPivotGrid pour WPF |
Chaque fonctionnalité de sgcDashboard est documentée dans l'aide de sgcUI, avec une version pour chaque environnement de développement.
Commence par l'introduction de sgcDashboard, puis suis le démarrage rapide et les rubriques sur les fonctionnalités.
Delphi →L'aide complète de sgcUI au format PDF, à lire hors ligne ou à imprimer.
Delphi (PDF) →