)
Seal Report Designer内Views节点支持添加Model View视图控件该控件属于数据视图支持展示数据模型Model的全部或部分数据其下支持添加布局、数据、KPI、图标等各类子视图控件。Model View相关的属性与View对象属性类似本文主要学习Model View特有的属性用途。Model属性设置Model View控件使用的数据模型从Models节点内选择Use model name属性值为True则视图名称来源于模型名称Is enabled属性设置是否启用当前Model View控件Display:Show summary table属性值为True则模型包含多页数据时会创建汇总表如下图所示Display:Show page tables属性值为True则模型包含多页数据时会创建页表Page Tables不过实际测试时值为True或者False没有看出什么区别Display:Show data tables属性值为True则显示数据表格如下图所示Display:Show Charts属性值为True则显示模型中定义的图标数据如下图所示Display:Show page separator属性值为True则在页表之间显示分隔符不过实际测试时值为True或者False没有看出什么区别Options:Server pagination enabled属性值为True且根节点的Report View属性值为True当报表以HTML形式展示时在服务端保存分页数据Model:CSS Class属性配置整个Model View的最外层容器的自定义的CSS类Model:CSS Style属性配置整个Model View的最外层容器的自定义的CSS样式Multiple pages:Menu type属性配置报表包含多个页表时导航菜单位置如下图所示Multiple pages:Menu style属性配置报表包含多个页表时导航菜单样式如下所示Multiple pages:Menu justified属性值为True则页表导航菜单的宽度保持一致Multiple pages:Menu width属性当页表导航菜单位置为Left或Right时设置菜单宽度取值在1到11之间默认值为3Multiple pages:Menu selected index属性设置报表加载后默认显示的页表索引Multiple pages:Show number of records属性值为True则在页表导航菜单中显示数据数量如下图所示Multiple pages:Number of page elements for menu属性设置构建页表导航菜单时从Model View关联的数据源中使用的页面元素数量值为0则使用所有页面元素。如下图所示Model View关联的数据源中页面元素数量为2数量为0或2数量为1时的显示效果如下Summary table:Caption属性设置汇总表的标题如下图所示Summary table:Caption CSS Style属性设置汇总表标题的CSS样式Summary table:CSS Class属性设置汇总表表格的CSS类Summary table:CSS Style属性设置汇总表表格的CSS样式Summary table:Header row CSS class属性设置汇总表表格的表头行CSS类Summary table:Header row CSS Style属性设置汇总表表格的表头行CSS样式Summary table:Body row CSS class属性设置汇总表表格的数据行CSS类Summary table:Body row CSS Style属性设置汇总表表格的数据行CSS样式Summary table:Footer row CSS class属性设置汇总表表格的页脚行CSS类Summary table:Footer row CSS Style属性设置汇总表表格的页脚行CSS样式Summary table:Display totals属性值为True则在汇总表中显示合计数据从关联的数据源的数据元素中获取Summary table:Add a total of totals line属性值为True则在汇总表最后添加一行合计的合计Total of TotalsView Restrictions:Force execution属性如果值为True且报表包含需交互的的筛选条件强制报表在首次加载时直接执行并显示结果View Restrictions:Force refresh属性值为True则执行筛选条件时强制更新视图Navigation:Drill enabled属性设置是否启用Drill navigation钻取导航功能Navigation:Drill View属性设置在报表中执行钻取导航Drill Navigation时具体使用哪一个视图View来展示钻取后的详细数据Navigation:Sub-Reports enabled属性是否启用Sub-Reports子报表导航功能Chart Series:Add points with Null属性值为True则Y坐标值为NULL的点当做0处理并放入图表否则不会将点放在图表中Print:Force a break after a page属性值为True则打印时在当前视图控件内容输出后强制换页Excel ConfigurationUse element format属性值为True则将数据列内容显示格式应用到Excel文件Use cell styles属性值为True则单元格使用默认样式Auto filter columns属性值为True则Excel文件的数据表格支持列筛选功能Freeze panes属性值为True则Excel文件始终显示标题行New sheet for the model属性值为True则为模型创建新的工作表New sheet per page value属性值为True则为每个页表创建工作表。PDF ConfigurationPage break属性值为True则导出PDF文件时在模型前插入分页符Page breaks for page values属性配置页表的分页方式。CSV ConfigurationSeparator属性配置导出CSV文件时的分隔符如果值为空则使用默认分隔符Use element format属性值为True则将数据列内容显示格式应用到CSV文件Add last separator属性值为True则在数据行的最后一个值后插入分隔符。参考文献[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