sgcDashboard functiematrix
Alles wat sgcDashboard kan, gegroepeerd per taak, met een link naar het helponderwerp van elke functie.
Alles wat sgcDashboard kan, gegroepeerd per taak, met een link naar het helponderwerp van elke functie.
5 functies
10 functies
3 functies
8 functies
7 NuGet-pakketten
Online help en pdf-handleidingen
Geregistreerd markeert functies die in de geregistreerde editie en de proefversie zitten, maar niet in de gratis Community-editie. ~ markeert een functie die Community gedeeltelijk heeft, met het verschil eronder.
Elke rij verwijst naar het bijbehorende helponderwerp. De kolom Community toont wat de gratis .NET Community-editie bevat; alles zit in Geregistreerd en de proefversie.
| Functie | Details | Community | Help |
|---|---|---|---|
| Responsief tegelraster | Standaard 12 kolommen, Col, Row, ColSpan en RowSpan per tegel, en auto-flow plaatst tegels met Col en Row = -1 op de eerste vrije plek. | Help | |
| Elk besturingselement in een tegel | Een grafiek, een kaart, een PDF-viewer, een rapportvoorbeeld of een memo. De Suite-demo bevat sgcCharts, sgcMaps, sgcPDF en sgcReports. | Help | |
| Slepen en formaat wijzigen | Gebruikers rangschikken hun dashboard met AllowDrag en AllowResize; een tegel met Locked blijft op zijn plaats. | Geregistreerd | Help |
| Opgeslagen indelingen | SaveLayout, LoadLayout, SaveLayoutToFile en LoadLayoutFromFile slaan de indeling op als JSON. | Geregistreerd | Help |
| Tile launcher | TsgcVCLDashboardTileLauncher en TsgcFMXDashboardTileLauncher (in .NET TsgcWinFormsDashboardTileLauncher, TsgcWpfDashboardTileLauncher en TsgcAvaloniaDashboardTileLauncher) tonen een startscherm met tegels in vier groottes (dtsSmall, dtsMedium, dtsWide, dtsLarge) in groepen met een kop, geplaatst volgens first fit. Een Badge-pil, een ondertitel en een afbeelding per tegel, horizontaal of verticaal scrollen, OnTileClick, pijltoetsen over de groepen heen, Home, End, Enter en Spatie, en een lijst met aanroepbare tegels voor schermlezers. | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Ingebouwde tegels | ChartTile, GaugeTile, GridTile, PivotTile en MapTile bevatten een besturingselement van sgcCharts, sgcGauges, sgcGrid, sgcPivotGrid of sgcMaps dat aan een gegevensbron is gekoppeld en vullen zichzelf. Elke tegel heeft het bijbehorende sgcUI-product en het bijbehorende bridge-pakket nodig. In .NET bestaat elke tegel, ook de landkaarttegel, voor WinForms, WPF en Avalonia (esegece.sgcDashboard.Maps.Wpf en esegece.sgcDashboard.Maps.Avalonia voor de landkaart). De landkaart verschijnt ook in de afdruk, de PDF en de HTML-uitvoer van het dashboard. | Help | |
| Gegevensbronnen | TsgcDashboardDataSource voedt een willekeurig aantal tegels vanuit eigen rijen, een TDataSet (een DataTable in .NET) of een gekoppelde IsgcUITable. Elke tegel leest een weergave die is gegroepeerd en samengevoegd met som, aantal, gemiddelde, minimum of maximum. Threadveilig. Met Live volgt de gegevensbron de DataSet (de DataTable in .NET) terwijl records worden geplaatst, ingevoegd en verwijderd, Throttle bundelt snelle wijzigingen in één vernieuwing, en de kruisfilters gelden nog steeds voor de nieuwe rijen. | Help | |
| Kruisfiltering | Een klik op een grafiekpunt, een gridcel, een draaitabelrij of een landkaartmarkering filtert de andere tegels van de gegevensbron. Een filterbalk toont een chip per voorwaarde en Alles wissen; ShowFilterBar, ClearFilters, OnFilterChanged, CrossFilterSource en CrossFilterTarget. | Geregistreerd | Help |
| Responsieve breakpoints | Breakpoints schakelen onder 1024 DIP's over naar MediumColumns (8) en onder 600 naar CompactColumns (4), met automatische of expliciete MediumCell en CompactCell per tegel en OnBreakpointChanged. | ~De breakpoints werken, maar Community heeft geen SaveLayout, dus ze worden niet bewaard. | Help |
| Ontwerper tijdens runtime | EditMode, AddTile, RemoveTile, Undo en Redo (50 stappen) en het ontwerppaneel met een palet en een eigenschappenlijst laten gebruikers het dashboard bouwen. SaveLayout herstelt de tijdens runtime toegevoegde tegels. | Geregistreerd | Help |
| Publiceren op het web (HTML) | AsHTML, SaveToHTML en SaveToHTMLStream schrijven het dashboard als één zelfstandige HTML-pagina: elke tegel wordt als SVG getekend door dezelfde code die hem afdrukt, op een CSS-grid dat de breakpoints van het dashboard volgt. HTMLOptions stelt de titel in, een licht, donker of automatisch thema, de ingesloten lettertypen (EmbedFonts) en een optionele RefreshURL die de pagina elke RefreshSeconds opnieuw laadt. Zonder vernieuwings-URL bevat de pagina geen script. Elke tegel heeft een kop en een tekstalternatief voor schermlezers. Op VCL, FireMonkey, WinForms, WPF en Avalonia, met dezelfde uitvoer in Delphi en .NET. | Help | |
| Tegels in XAML (.NET) | In WPF en Avalonia worden de grafiek-, meter-, grid-, draaitabel- en landkaarttegels in XAML gedeclareerd onder het voorvoegsel sgc (xmlns:sgc="https://www.esegece.com/sgcui"), en de ValueColumns van de grafiektegel en de Columns van de gridtegel nemen sys:String-items in gecompileerde XAML. | Help | |
| Activiteitenfeed | TsgcVCLActivityFeed en TsgcFMXActivityFeed tonen wie wat met welk object heeft gedaan en wanneer, op basis van een TsgcDashboardActivityModel: het nieuwste bovenaan, gegroepeerd per dag, met relatieve tijden in de 12 talen van sgcUI en de avatar en aanwezigheid van elke actor uit het aanwezigheidsmodel. FilterActorId, FilterVerb, FilterObjectType en FilterText filteren de feed, en oudere activiteit wordt op aanvraag geladen. | Help | |
| Audittrail | TsgcVCLAuditTrail en TsgcFMXAuditTrail tonen hetzelfde model als een tabel met banden waarvan de rijen uitklappen naar de oude en de nieuwe waarde van elk gewijzigd veld. | Help | |
| Activiteits- en audittegels | De ingebouwde tegels van het type activity en audit zetten de feed en de audittrail in een dashboard, met een zoekvak (ShowSearch). Ze staan in het palet van de ontwerper, worden in de indeling opgeslagen en hebben geen ander product nodig. | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| KPI-kaart | Title, Value, Icon, Trend (ktUp, ktDown, ktNeutral), TrendValue, FooterText en AccentColor. | Help | |
| Sparklines | Een sparkline gevoed met AddValue, begrensd door MaxPoints. | Help | |
| Headless KPI-afbeeldingen | TsgcDashboardKPI.SaveToPNG en SaveToSVG voor services, e-mails en webpagina's, ook op Linux64. | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Thema's | Dashboard.Theme := utDark bereikt tegels, KPI-kaarten en gehoste besturingselementen. Onder de Fluent-thema-preset neemt het dashboard de kleuren van Windows 11 en de accentkleur van Windows over, en komen de tegelhoeken uit RadiusLarge van de preset. | Help | |
| Live KPI's | WebSocket-, MQTT- en SSE-bronnen lezen een getal uit een JSON-bericht in een KPI-kaart zonder code. Vereist sgcWebSockets. | Geregistreerd | Help |
| Live activiteit | Een JSON-bericht per wijziging (add, update, remove, snapshot) houdt de activiteitenfeed, de audittrail en hun tegels actueel via ApplyMessage, of zonder code via de live-bronnen WebSocket, MQTT en SSE van de bridge sgcUICoreWS, die sgcWebSockets nodig heeft. | Geregistreerd | Help |
| Rechts naar links (Arabisch en Hebreeuws) | Tegelstroom, tegelkoppen en de indeling van KPI-kaarten zijn gespiegeld. Trendpijlen en sparklines behouden hun richting, en KPI-waarden blijven leesbaar als reeksen van links naar rechts. | Help | |
| Afdrukken en afdrukvoorbeeld | Print en ShowPrintPreview drukken het hele dashboard af op één pagina, elke niet-verborgen tegel inbegrepen, waarbij elk sgcUI-besturingselement in een tegel door zijn eigen renderer wordt getekend. PrintSettings stelt het papier, de afdrukstand, de marges, de schaal, de koptekst en de voettekst eenmalig in voor de printer, het voorbeeld en de PDF. In elke editie, op VCL, FireMonkey, WinForms, WPF en Avalonia (FireMonkey drukt af op Windows en macOS). | Help | |
| Toegankelijke PDF-export, PDF/UA en PDF/A (met sgcPDF) | ExportToPDF schrijft de pagina als één getagde afbeelding, standaard met 192 dpi, met een alternatieve tekst die de tegeltitels opsomt. Het bestand is standaard een getagd PDF/UA-document, en PDFALevel voegt PDF/A-2a of PDF/A-3a toe. Vereist de sgcUIPDF-bridge en een gelicentieerde sgcPDF (esegece.sgcUICore.sgcPDF in .NET). | Geregistreerd | Help |
| Toegankelijkheid | Het dashboard, de tegels met hun titels, de gehoste besturingselementen en de KPI-kaarten met waarde en trend worden aan UI Automation aangeboden. Pijltoetsen gaan tussen tegels, Ctrl+Shift+pijltoetsen verplaatsen een tegel en Alt+Shift+pijltoetsen wijzigen het formaat, de focusring is altijd zichtbaar en Windows hoog contrast wordt gevolgd. Standaard aan op VCL (Delphi 7 tot en met 13), FireMonkey op Windows, WinForms, WPF en Avalonia. | Help | |
| Vraag het aan het dashboard | TsgcVCLDashboardAI en TsgcFMXDashboardAI (in .NET TsgcWinFormsDashboardAI, TsgcWpfDashboardAI en TsgcAvaloniaDashboardAI) nemen een vraag van de AI-queryopdrachtbalk aan en sturen die naar de tegel die kan antwoorden. Een grid- of draaitabeltegel met een TsgcGridAI of TsgcPivotGridAI antwoordt en wordt in beeld gebracht, een KPI-kaart of een metertegel antwoordt lokaal met zijn titel en waarde, en een grafiek- of landkaarttegel wordt getoond en krijgt de focus. In de geregistreerde editie kan een vraag ook het kruisfilter instellen, bijvoorbeeld Region = West (LastFilter, ApplyFilters). De provider ziet alleen tegeltitels, tegelsoorten en kolomnamen, zodat KPI-waarden, meterwaarden en kolomwaarden de toepassing nooit verlaten. Zonder provider kiest een lokale op regels gebaseerde router de tegel. | ~Routering naar alle tegels; filterantwoorden zitten in de geregistreerde editie. | Help |
Het .NET-dashboard is een C#-port met dezelfde klassenamen, voor WinForms, WPF en Avalonia, met een headless pakket en de bridge voor live gegevens.
| Pakket | Editie | Inhoud |
|---|---|---|
esegece.sgcDashboard.Community | Community (gratis) | Kernbibliotheek |
esegece.sgcDashboard.WinForms.Community | Community (gratis) | Windows Forms-besturingselementen |
esegece.sgcDashboard.Wpf.Community | Community (gratis) | WPF-besturingselementen |
esegece.sgcDashboard.Avalonia.Community | Community (gratis) | Avalonia-besturingselementen |
esegece.sgcDashboard.Rendering.Community | Community (gratis) | Headless renderen |
esegece.sgcDashboard.Charts.Avalonia.Community | Community (gratis) | sgcCharts-tegel voor Avalonia |
esegece.sgcDashboard.Charts.WinForms.Community | Community (gratis) | sgcCharts-tegel voor WinForms |
esegece.sgcDashboard.Charts.Wpf.Community | Community (gratis) | sgcCharts-tegel voor WPF |
esegece.sgcDashboard.Gauges.Avalonia.Community | Community (gratis) | sgcGauges-tegel voor Avalonia |
esegece.sgcDashboard.Gauges.WinForms.Community | Community (gratis) | sgcGauges-tegel voor WinForms |
esegece.sgcDashboard.Gauges.Wpf.Community | Community (gratis) | sgcGauges-tegel voor WPF |
esegece.sgcDashboard.Grid.Avalonia.Community | Community (gratis) | sgcGrid-tegel voor Avalonia |
esegece.sgcDashboard.Grid.WinForms.Community | Community (gratis) | sgcGrid-tegel voor WinForms |
esegece.sgcDashboard.Grid.Wpf.Community | Community (gratis) | sgcGrid-tegel voor WPF |
esegece.sgcDashboard.Maps.WinForms.Community | Community (gratis) | sgcMaps-tegel voor WinForms |
esegece.sgcDashboard.PivotGrid.Avalonia.Community | Community (gratis) | sgcPivotGrid-tegel voor Avalonia |
esegece.sgcDashboard.PivotGrid.WinForms.Community | Community (gratis) | sgcPivotGrid-tegel voor WinForms |
esegece.sgcDashboard.PivotGrid.Wpf.Community | Community (gratis) | sgcPivotGrid-tegel voor WPF |
esegece.sgcDashboard | Geregistreerd | Kernbibliotheek |
esegece.sgcDashboard.WinForms | Geregistreerd | Windows Forms-besturingselementen |
esegece.sgcDashboard.Wpf | Geregistreerd | WPF-besturingselementen |
esegece.sgcDashboard.Avalonia | Geregistreerd | Avalonia-besturingselementen |
esegece.sgcDashboard.Rendering | Geregistreerd | Headless renderen |
esegece.sgcDashboard.sgcWebSockets | Alleen geregistreerd | sgcWebSockets-bridge |
esegece.sgcDashboard.Charts.Avalonia | Geregistreerd | sgcCharts-tegel voor Avalonia |
esegece.sgcDashboard.Charts.WinForms | Geregistreerd | sgcCharts-tegel voor WinForms |
esegece.sgcDashboard.Charts.Wpf | Geregistreerd | sgcCharts-tegel voor WPF |
esegece.sgcDashboard.Gauges.Avalonia | Geregistreerd | sgcGauges-tegel voor Avalonia |
esegece.sgcDashboard.Gauges.WinForms | Geregistreerd | sgcGauges-tegel voor WinForms |
esegece.sgcDashboard.Gauges.Wpf | Geregistreerd | sgcGauges-tegel voor WPF |
esegece.sgcDashboard.Grid.Avalonia | Geregistreerd | sgcGrid-tegel voor Avalonia |
esegece.sgcDashboard.Grid.WinForms | Geregistreerd | sgcGrid-tegel voor WinForms |
esegece.sgcDashboard.Grid.Wpf | Geregistreerd | sgcGrid-tegel voor WPF |
esegece.sgcDashboard.Maps.WinForms | Geregistreerd | sgcMaps-tegel voor WinForms |
esegece.sgcDashboard.PivotGrid.Avalonia | Geregistreerd | sgcPivotGrid-tegel voor Avalonia |
esegece.sgcDashboard.PivotGrid.WinForms | Geregistreerd | sgcPivotGrid-tegel voor WinForms |
esegece.sgcDashboard.PivotGrid.Wpf | Geregistreerd | sgcPivotGrid-tegel voor WPF |
Elke functie van sgcDashboard is beschreven in de sgcUI-help, met één build voor elke ontwikkelomgeving.
Begin met de introductie van sgcDashboard en volg daarna de snelstart en de functieonderwerpen.
Delphi →De volledige sgcUI-help als pdf-bestand, om offline te lezen of af te drukken.
Delphi (PDF) →