Seal Report Designer内Views节点支持添加Tab Control View视图控件,该控件属于布局视图,通过选项卡方式显示报表,其下支持添加选项卡,选项卡下支持添加布局、数据等子视图控件。Tab Control View相关的属性与View对象属性类似,本文主要学习Tab Control View特有的属性用途及使用示例。
Is enabled属性:设置是否启用Tab Control View控件;
Tab selected index属性:设置报表加载后默认显示的选项卡索引号;
Tab menu position属性:设置选项卡标题的显示位置,默认在上方;
Tab menu style属性:设置选项卡标题的样式;
Tab justified属性:值为True,则所有选项卡标题的宽度相同;
Tab menu width属性:Tab menu position属性值为Left或Right时,设置选项卡标题宽度,取值在1-11之间,默认值为3
Print:Force a break after a view属性:值为True,则打印时在当前视图控件内容输出后强制换页。
Tab Control View控件下支持添加Tab Page View控件,类似Winform中TabControl控件和Tab的关系,Tab Page View下面支持添加各类布局、数据展示视图控件,类似Container View控件。Tab Page View中与View对象有差异的属性如下所示:
Is enabled属性:设置是否启用Tab Page View控件;
Tab page description属性:维护在选项卡内显示的文本内容;
Pill CSS Style属性:维护选项卡标题Pill模式的CSS样式;
Show number of records属性:值为True,则在选项卡标题中显示其内第一个数据表的数据条目;
New sheet for the tab page属性:以Excel形式展示报表时,配置是否为选项卡创建Sheet;
之前学习Container Grid Flex View控件的使用示例时,示例文件10-Container - Grid Flex Layout.srex(位于Samples文件夹内)的Views节点中就是使用Tab Control View控件展示Container Grid Flex View控件的不同用法,如下图所示,一个Tab Control View控件下包含三个Tab Page View控件,并没有特别的属性设置。
参考文献:
[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