sgcDashboard 功能矩阵

按任务分类的 sgcDashboard 全部功能,每项功能都链接到对应的帮助主题。

布局

5 项功能

KPI 卡片

3 项功能

.NET

7 个 NuGet 包

文档

在线帮助与 PDF 手册

注册版 标记包含在注册版和试用版中、但不包含在免费社区版中的功能。~ 标记社区版仅部分提供的功能,差异说明见其下方。

每一行都链接到对应的帮助主题。社区版一列显示免费 .NET 社区版包含的内容;注册版和试用版包含全部功能。

布局

功能详情社区版帮助
响应式磁贴网格默认 12 列,每个磁贴有 Col、Row、ColSpan 和 RowSpan,自动流式布局会将 Col 和 Row 为 -1 的磁贴放入第一个空闲位置。帮助
磁贴中的任意控件图表、地图、PDF 查看器、报表预览或备注框。Suite 演示承载了 sgcCharts、sgcMaps、sgcPDF 和 sgcReports。帮助
拖放与调整大小用户可通过 AllowDrag 和 AllowResize 重新排列仪表板,设为 Locked 的磁贴保持原位。注册版帮助
保存布局SaveLayout、LoadLayout、SaveLayoutToFile 和 LoadLayoutFromFile 以 JSON 形式存储布局。注册版帮助
磁贴启动器TsgcVCLDashboardTileLauncher 和 TsgcFMXDashboardTileLauncher(在 .NET 中为 TsgcWinFormsDashboardTileLauncher、TsgcWpfDashboardTileLauncher 和 TsgcAvaloniaDashboardTileLauncher)显示一个开始界面,四种尺寸(dtsSmall、dtsMedium、dtsWide、dtsLarge)的磁贴以 first fit 方式排布在带标题的分组中。每个磁贴都有 Badge 胶囊、副标题和图像,支持水平或垂直滚动、OnTileClick、跨分组的方向键、Home、End、Enter 和空格键,以及供屏幕阅读器使用的可调用磁贴列表。帮助

内置磁贴与设计器

功能详情社区版帮助
内置磁贴ChartTile、GaugeTile、GridTile、PivotTile 和 MapTile 承载连接到数据源的 sgcCharts、sgcGauges、sgcGrid、sgcPivotGrid 或 sgcMaps 控件,并自动填充数据。每个磁贴都需要对应的 sgcUI 产品及其桥接包。在 .NET 中,包括地图磁贴在内的每个磁贴都适用于 WinForms、WPF 和 Avalonia(地图使用 esegece.sgcDashboard.Maps.Wpf 和 esegece.sgcDashboard.Maps.Avalonia)。地图也会显示在仪表板的打印、PDF 和 HTML 输出中。帮助
数据源TsgcDashboardDataSource 可以用自己的行、TDataSet(.NET 中为 DataTable)或已连接的 IsgcUITable 为任意数量的磁贴提供数据。每个磁贴读取按求和、计数、平均值、最小值或最大值分组并汇总的视图。线程安全。使用 Live 时,数据源会在记录被提交、插入和删除时跟随 DataSet(.NET 中为 DataTable),Throttle 会把快速变化合并为一次刷新,交叉筛选仍然适用于新的行。帮助
交叉筛选点击图表数据点、网格单元格、透视表行或地图标记,会筛选数据源的其他磁贴。筛选栏为每个条件显示一个标签,并提供“全部清除”;ShowFilterBar、ClearFilters、OnFilterChanged、CrossFilterSource 和 CrossFilterTarget。注册版帮助
响应式断点Breakpoints 在 1024 DIP 以下切换到 MediumColumns(8),在 600 以下切换到 CompactColumns(4),每个磁贴的 MediumCell 和 CompactCell 可自动或显式指定,并提供 OnBreakpointChanged。~断点可以工作,但社区版没有 SaveLayout,因此不会被保存。帮助
运行时设计器EditMode、AddTile、RemoveTile、Undo 和 Redo(50 步),以及带调色板和属性列表的设计面板,让用户自行搭建仪表板。SaveLayout 会恢复运行时添加的磁贴。注册版帮助
发布到网页(HTML)AsHTML、SaveToHTML 和 SaveToHTMLStream 会把仪表板写成一个自包含的 HTML 页面:每个磁贴由打印时使用的同一段代码绘制为 SVG,并放在遵循仪表板断点的 CSS 网格上。HTMLOptions 设置标题、浅色、深色或自动主题、嵌入字体(EmbedFonts),以及页面每隔 RefreshSeconds 秒重新加载的可选 RefreshURL。没有刷新 URL 时,页面不含脚本。每个磁贴都有标题和供屏幕阅读器使用的文本替代。适用于 VCL、FireMonkey、WinForms、WPF 和 Avalonia,Delphi 与 .NET 的输出相同。帮助
XAML 中的磁贴(.NET)在 WPF 和 Avalonia 中,图表、仪表、网格、透视表和地图磁贴在 sgc 前缀下用 XAML 声明(xmlns:sgc="https://www.esegece.com/sgcui"),图表磁贴的 ValueColumns 和网格磁贴的 Columns 在编译的 XAML 中接受 sys:String 项。帮助
活动源TsgcVCLActivityFeed 和 TsgcFMXActivityFeed 根据 TsgcDashboardActivityModel 显示谁在何时对哪个对象做了什么:最新在前,按天分组,相对时间支持 sgcUI 的 12 种语言,每个参与者的头像和状态来自在线状态模型。FilterActorId、FilterVerb、FilterObjectType 和 FilterText 用于筛选动态,较早的活动按需加载。帮助
审核跟踪TsgcVCLAuditTrail 和 TsgcFMXAuditTrail 以带条纹的表格显示同一个模型,其行可展开显示每个变化字段的修改前和修改后的值。帮助
活动磁贴和审计磁贴类型为 activity 和 audit 的内置磁贴把活动源和审核跟踪放进仪表板,并带有搜索框(ShowSearch)。它们位于设计器调色板中,会随布局保存,且不需要其他产品。帮助

KPI 卡片

功能详情社区版帮助
KPI 卡片Title、Value、Icon、Trend(ktUp、ktDown、ktNeutral)、TrendValue、FooterText 和 AccentColor。帮助
迷你图通过 AddValue 送入数据的迷你图,点数受 MaxPoints 限制。帮助
无界面 KPI 图像TsgcDashboardKPI.SaveToPNG 和 SaveToSVG,适用于服务、电子邮件和网页,在 Linux64 上同样可用。帮助

主题与实时数据

功能详情社区版帮助
主题Dashboard.Theme := utDark 会作用于磁贴、KPI 卡片和所承载的控件。在 Fluent 主题预设下,仪表板采用 Windows 11 颜色和 Windows 强调色,磁贴圆角来自预设的 RadiusLarge。帮助
实时 KPIWebSocket、MQTT 和 SSE 数据源无需代码即可从 JSON 消息中读取数值并写入 KPI 卡片。需要 sgcWebSockets。注册版帮助
实时活动每次变化一条 JSON 消息(add、update、remove、snapshot),通过 ApplyMessage 使活动源、审核跟踪及其磁贴保持最新,也可以无需代码,使用 sgcUICoreWS 桥接的 WebSocket、MQTT 和 SSE 实时数据源,它们需要 sgcWebSockets。注册版帮助
从右到左(阿拉伯语和希伯来语)磁贴流向、磁贴标题和 KPI 卡片布局已镜像。趋势箭头和迷你图保持原有方向,KPI 数值仍按从左到右显示,保持可读。帮助
打印和打印预览Print 和 ShowPrintPreview 可以把整个仪表板打印在一页上,包含所有未隐藏的磁贴,磁贴中的每个 sgcUI 控件都由各自的渲染器绘制。PrintSettings 一次性设置纸张、方向、页边距、缩放、页眉和页脚,打印机、预览和 PDF 共用这些设置。所有版本均可使用,支持 VCL、FireMonkey、WinForms、WPF 和 Avalonia(FireMonkey 的打印在 Windows 和 macOS 上可用)。帮助
无障碍 PDF 导出,PDF/UA 和 PDF/A(配合 sgcPDF)ExportToPDF 把页面写成一张带标签的图片(默认 192 dpi),并附上列出磁贴标题的替代文本。文件默认是带标签的 PDF/UA 文档,PDFALevel 可再加上 PDF/A-2a 或 PDF/A-3a。需要 sgcUIPDF 桥接和已获许可的 sgcPDF(在 .NET 中为 esegece.sgcUICore.sgcPDF)。注册版帮助
无障碍仪表板、带标题的磁贴、承载的控件以及带有值和趋势的 KPI 卡片向 UI Automation 公开。方向键在磁贴之间移动,Ctrl+Shift+方向键移动磁贴,Alt+Shift+方向键调整其大小,焦点环始终可见,并遵循 Windows 高对比度。默认开启,可用于 VCL(Delphi 7 到 13)、Windows 上的 FireMonkey、WinForms、WPF 和 Avalonia。帮助
询问仪表板TsgcVCLDashboardAI 和 TsgcFMXDashboardAI(.NET 中为 TsgcWinFormsDashboardAI、TsgcWpfDashboardAI 和 TsgcAvaloniaDashboardAI)接收来自 AI 查询栏的问题,并将其发送给能够回答的磁贴。带有 TsgcGridAI 或 TsgcPivotGridAI 的网格或透视表磁贴给出回答并被带入视图,KPI 卡片或仪表磁贴根据自己的标题和数值在本地回答,图表或地图磁贴则会被显示并获得焦点。在注册版中,问题还可以设置交叉筛选,例如 Region = West(LastFilter、ApplyFilters)。提供程序只能看到磁贴标题和类型以及列名,因此 KPI、仪表和列的值绝不会离开应用程序。未设置提供程序时,由本地规则路由器选择磁贴。~面向所有磁贴的路由;带筛选的回答属于注册版。帮助

适用于 .NET 的 sgcDashboard

.NET 仪表板是类名相同的 C# 移植版本,适用于 WinForms、WPF 和 Avalonia,附带无界面包和实时数据桥接。

包版本内容
esegece.sgcDashboard.Community社区版(免费)核心库
esegece.sgcDashboard.WinForms.Community社区版(免费)Windows Forms 控件
esegece.sgcDashboard.Wpf.Community社区版(免费)WPF 控件
esegece.sgcDashboard.Avalonia.Community社区版(免费)Avalonia 控件
esegece.sgcDashboard.Rendering.Community社区版(免费)无头渲染
esegece.sgcDashboard.Charts.Avalonia.Community社区版(免费)sgcCharts 磁贴,适用于 Avalonia
esegece.sgcDashboard.Charts.WinForms.Community社区版(免费)sgcCharts 磁贴,适用于 WinForms
esegece.sgcDashboard.Charts.Wpf.Community社区版(免费)sgcCharts 磁贴,适用于 WPF
esegece.sgcDashboard.Gauges.Avalonia.Community社区版(免费)sgcGauges 磁贴,适用于 Avalonia
esegece.sgcDashboard.Gauges.WinForms.Community社区版(免费)sgcGauges 磁贴,适用于 WinForms
esegece.sgcDashboard.Gauges.Wpf.Community社区版(免费)sgcGauges 磁贴,适用于 WPF
esegece.sgcDashboard.Grid.Avalonia.Community社区版(免费)sgcGrid 磁贴,适用于 Avalonia
esegece.sgcDashboard.Grid.WinForms.Community社区版(免费)sgcGrid 磁贴,适用于 WinForms
esegece.sgcDashboard.Grid.Wpf.Community社区版(免费)sgcGrid 磁贴,适用于 WPF
esegece.sgcDashboard.Maps.WinForms.Community社区版(免费)sgcMaps 磁贴,适用于 WinForms
esegece.sgcDashboard.PivotGrid.Avalonia.Community社区版(免费)sgcPivotGrid 磁贴,适用于 Avalonia
esegece.sgcDashboard.PivotGrid.WinForms.Community社区版(免费)sgcPivotGrid 磁贴,适用于 WinForms
esegece.sgcDashboard.PivotGrid.Wpf.Community社区版(免费)sgcPivotGrid 磁贴,适用于 WPF
esegece.sgcDashboard注册版核心库
esegece.sgcDashboard.WinForms注册版Windows Forms 控件
esegece.sgcDashboard.Wpf注册版WPF 控件
esegece.sgcDashboard.Avalonia注册版Avalonia 控件
esegece.sgcDashboard.Rendering注册版无界面渲染
esegece.sgcDashboard.sgcWebSockets仅限注册版sgcWebSockets 桥接
esegece.sgcDashboard.Charts.Avalonia注册版sgcCharts 磁贴,适用于 Avalonia
esegece.sgcDashboard.Charts.WinForms注册版sgcCharts 磁贴,适用于 WinForms
esegece.sgcDashboard.Charts.Wpf注册版sgcCharts 磁贴,适用于 WPF
esegece.sgcDashboard.Gauges.Avalonia注册版sgcGauges 磁贴,适用于 Avalonia
esegece.sgcDashboard.Gauges.WinForms注册版sgcGauges 磁贴,适用于 WinForms
esegece.sgcDashboard.Gauges.Wpf注册版sgcGauges 磁贴,适用于 WPF
esegece.sgcDashboard.Grid.Avalonia注册版sgcGrid 磁贴,适用于 Avalonia
esegece.sgcDashboard.Grid.WinForms注册版sgcGrid 磁贴,适用于 WinForms
esegece.sgcDashboard.Grid.Wpf注册版sgcGrid 磁贴,适用于 WPF
esegece.sgcDashboard.Maps.WinForms注册版sgcMaps 磁贴,适用于 WinForms
esegece.sgcDashboard.PivotGrid.Avalonia注册版sgcPivotGrid 磁贴,适用于 Avalonia
esegece.sgcDashboard.PivotGrid.WinForms注册版sgcPivotGrid 磁贴,适用于 WinForms
esegece.sgcDashboard.PivotGrid.Wpf注册版sgcPivotGrid 磁贴,适用于 WPF

文档

sgcDashboard 的每项功能都记录在 sgcUI 帮助中,每种开发环境各有一个版本。

在线帮助

请先阅读 sgcDashboard 简介,再依次查看快速入门和各功能主题。

Delphi →
C++ Builder →
.NET →

PDF 手册

完整的 sgcUI 帮助 PDF 文件,可离线阅读或打印。

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
超值之选:All-AccesseSeGeCe 全部产品,含高级支持,每年 €1,059 起。
查看 All-Access 价格

使用 sgcDashboard 开发

下载 sgcUI 试用版,将 sgcDashboard 添加到您的 Delphi、C++ Builder 或 .NET 应用程序中。