☰
学习C#开源报表组件Seal Report(36:Seal Report Designer界面布局-32)
2026/9/28 4:13:51 网站建设 项目流程

Seal Report Designer软件左侧面板的Views节点内Model视图控件,其下支持添加KPI View视图,该控件用于突出展示从数据源中读取的单个关键绩效指标(KPI)的值。KPI View视图相关的属性与View对象属性类似,本文主要学习KPI View特有的属性用途。

Is enabled属性:设置是否启用当前KPI View控件;
CSS class:Container属性:设置整个KPI View最外层容器的自定义CSS样式类;
CSS style:Container属性:设置整个KPI View最外层容器的自定义CSS样式;
Show header value属性:设置是否显示指标标题;
Show value属性:设置是否显示指标值;
CSS style:KPI Button属性:设置KPI按钮的CSS样式;
CSS style:Goal button属性:设置目标按钮的CSS样式;
Trend percentage:Index of the value to use属性:设置计算KPI的趋势百分比(Trend Percentage)时,应当使用数据结果集中的哪一行值,若设置为 -1,则使用第一行的值。若设置为 1,则使用倒数第二行的值。若设置为 0,则不显示趋势;
Trend colors:Use measure value属性:值为True,则根据度量值(Measure Value)本身的大小决定趋势按钮颜色;
Trend colors属性:按区间配置趋势颜色;
Trend icons:Use measure value属性:值为True,则根据度量值(Measure Value)本身的大小决定趋势按钮图标;
Trend icons属性:按区间配置趋势图标;
Trend % format属性:设置趋势百分比的显示格式;
Goal colors属性:按区间配置目标颜色;
Goal icons属性:按区间配置目标图标;
Goal % format属性:设置目标百分比的显示格式;
Button size属性:设置显示值的按钮的尺寸。

使用KPI View控件不需要专门配置数据源的图表属性,其默认将数据源的最后一行作为显示值,并根据Trend percentage:Index of the value to use属性值指定的行计算趋势百分比。如下图所示,左侧图形为销售数据的数据列表,右侧图形中的KPI数据,数值取的是最后一行的数据,而计算百分比时使用的第一行数据。

参考文献:
[1]https://github.com/ariacom/Seal-Report
[2]https://sealreport.org/
[3]https://sealreport.org/demo
[4]https://sealreport.org/forum/
[5]https://github.com/ariacom/Seal-Report/releases
[6]https://www.cnblogs.com/Leo_wl/p/7716582.html
[7]https://sealreport.org/Help/html/26c7ae63-9b83-dc1d-b5d0-00a18021be41.htm
[8]https://sealreport.org/Reports

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询