多sheet填报表,提交入库、一次提交多个sheet、一次提交所有sheet
1. 问题描述
多sheet报表指的就是将多个独立的报表以tab的形式组合到在一起,方便对多张填报表同进行编辑,保存数据到数据库或者批量打印,导出等。
当我们需要同时填报多张填报表,而多个填报表挤在一个页面上有很繁杂,我们可以使用多sheet的方法,实现方便填报多张填报表,多张填报表也可以批量保存。
如果使用多sheet填报表,则每个sheet需要单独设置填报属性,即每个sheet页面的设计都需要绑定内置sql,提交时保存到绑定的内置sql中。填报属性设置请参见填报属性 多sheet填报页面进行提交时,单击提交可以单独提交本页的内容,也可以批量提交所有sheet页的内容,需要使用批量提交,具体实现参见批量提交设置 多sheet生成效果如下图
2. 示例
2.1 打开模板
打开模板:FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\MultiFormReport\master-sub.cpt。
2.2 新建sheet
如下图所示,在空白位置单击鼠标右键,选择插入,就插入一个新的sheet。
2.3 sheet设计
如上图中,在sheet名字上单击鼠标右键,可选择重命名,就可以对sheet重命名了。
单击sheet,则切换到了新的sheet模板设计界面,就可以按照需求设计新的填报表模板了,设计流程参照模板设计 3. 多sheet批量提交
多sheet批量提交需要在工具栏设置一个新的按钮。工具栏添加新按钮设置设置参见工具栏编辑 操作流程为报表>报表web属性>填报页面设计>编辑,具体的添加方式如下图所示,选择批量提交按钮拖拽至希望的位置即可
注:若报表设有提交校验,批量提交时会先进行校验,再进行提交。
返回顶部