启动Seal Report Designer,打开之前创建的销售统计报表,在左侧面板的View节点下创建View子节点对象,与该对象相关的属性如下图所示。
Template name属性:显示视图模版名称;
Template description属性:显示视图模板说明;
Show in the Web menu属性:设置是否在Web报表服务的菜单中显示当前视图对象;
Menu name属性:设置视图对象在Web报表服务的菜单名称,如果配置子菜单则使用“/”符号分隔,例如Samples/General/Orders;
Reference view属性:值不为空则从指定的视图中复用属性值,
Use custom template text属性:设置是否使用自定义模板;
Custom template属性:支持维护HTML和Razor脚本格式的视图模板,以替代视图的默认模板;
Custom partial template list属性:支持维护视图模板指定位置的模板内容,不需要重写整个页面;
Culture name属性:设置报表的显示语言,如果值为空则使用默认语言;
Report format属性:设置报表显示格式;
Report description属性:设置报表页面的信息子页面(Information)中的报表介绍;
Display:Show restrictions属性:值为True,且配置了可交互的筛选条件,则在报表初始化时显示筛选条件;
Display:Information message属性:设置报表页面的信息子页面(Information)的显示方式;
Display:Execution messages属性:设置报表页面的消息子页面(Messages)的显示方式;
Display:Autoscroll enabled for execution messages属性:设置报表页面的消息子页面内的执行消息是否自动滚动到最新消息;
Display:Show Execute button属性:设置报表页面内执行按钮的显示方式;
Restrictions:Panel position属性:设置报表页面内筛选条件面板的显示位置,如果值为Left或Right,则应设置Number of restrictions per row属性值为1以强制换行;
Restrictions:Panel width属性:筛选条件面板的位置在左侧或右侧时,设置面板宽度,值在1-11之间;
Restrictions:Number of restrictions per row属性:设置筛选条件面板一行显示的筛选条件数量,值在1-12之间,如果位置在左侧或右侧,则本属性值应为1;
Restrictions:Select size属性:设置筛选条件的下拉列表中显示的条目数量;
Restrictions:Header属性:设置筛选条件前面的显示内容,支持HTML格式;
Restrictions:Footer属性:设置筛选条件后面的显示内容,支持HTML格式,示例如下图所示;
Navigation:Drill Enabled属性:设置是否启用Drill navigation(钻取导航)功能;
Navigation:Drill all elements of the hierarchy属性:设置是否各层级元素都支持Drill navigation(钻取导航);
Navigation:Sub-Reports Enabled属性:设置是否启用Sub-Reports(子报表)导航功能;
Options:Force execution属性:如果值为True,即使报表包含需交互的的筛选条件,也强制报表直接执行;
Options:Server pagination enabled属性:如果值为True,则启用服务端分页模式,即当在浏览器中切换表格的页码时,系统会向服务器请求并仅传输当前页的数据,同时表格的排序和筛选操作也是在服务端完成;
Options:Enable Results menu属性:设置报表页面内的结果菜单是否显示;
Options:Auto-Refresh(seconds)属性:设置报表自动刷新时间,单位为秒,值为0则不刷新;
Options:Load all Models属性:如果值为True,则强制报表运行时加载所有已定义的模型(Models),而非仅加载当前视图直接引用的模型;
Additional JavaScript属性:该属性支持在报表页面内注入自定义JavaScript代码;
Additional CSS属性:该属性支持在报表页面内注入自定义CSS设置;
Bootstrap:Container are fluid属性:用于控制报表在网页上的整体布局宽度;
HTML Print:Body width属性:设置HTML打印格式中Body元素宽度;
HTML Print:Show report information属性:值为True,则将报表信息面板数据打印在文档底部;
HTML Print:Show message属性:值为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