Seal Report Designer软件左侧面板的Views节点内Model视图控件虽然属于数据组件,但仅添加该视图本身并不会显示数据,而是通过在其节点下添加各类布局、数据、KPI、图表等子视图控件来显示原始数据或者统计数据及图表。
如下图所示,左侧图形是在View节点下添加Model view时,系统自动在Model view节点下添加Container视图组件,并在该组件下添加Page Table View、Data Table View等子视图组件,以从各维度展示数据源的数据。如果Model view下没有子节点,则运行报表时只会显示页表的标签,不会显示每页的内容。

在Model View节点上点右键,支持添加下图所示的子视图,除了Container View、Container Grid Flex View、Free View、Tab Control View、Widget View等之前介绍过的视图类型,还支持添加图表视图、Page Table View、Data Table View等数据及表格视图。本文学习Page Table View视图的属性用法。

Page Table View视图主要用于处理需要分页显示的数据模型,为每一页单独生成表格容器。Page Table View视图相关的属性与View对象属性类似,本文主要学习Page Table View特有的属性用途,同时Model view下仅添加Page Table View控件的显示效果如下图右侧所示。

Is enabled属性:设置是否启用当前Page Table View控件;
Caption属性:设置页表的标题,效果如下图所示;

Caption CSS Style属性:设置页表标题的CSS样式;
Table CSS Class属性:设置页表的最外层table元素的CSS样式;
Table CSS Style属性:设置页表的最外层table元素的CSS样式类;
Display totals属性:值为True,则在页表中显示汇总行,如下图所示。需要在数据源中设置需要汇总的数据列,设置数据列的Show Total属性;

Show Separator属性:值为True,则以PDF形式展示报表时在页表之间插入分隔线;
Font size属性:设置页表的字体大小。
参考文献:
1https://github.com/ariacom/Seal-Report
4https://sealreport.org/forum/
5https://github.com/ariacom/Seal-Report/releases
6https://www.cnblogs.com/Leo_wl/p/7716582.html
7https://sealreport.org/Help/html/26c7ae63-9b83-dc1d-b5d0-00a18021be41.htm