简单多sheet填报例子

编辑
  • 文档创建者:文档助手1
  • 浏览次数:12441次
  • 编辑次数:14次
  • 最近更新:Kevin-s 于 2019-06-04
  • 1. 问题描述

    (1)多 sheet 的含义

    多 sheet 报表指的就是将多个独立的报表以 Tab 的形式组合到一起,方便对多张填报表同时进行编辑,保存数据到数据库或者批量打印,导出等。

    (2)何时使用多 sheet

    当我们需要同时填报多张填报表,而多个填报表挤在一个页面上又很繁杂,我们可以使用多 sheet 的方法,实现方便填报多张填报表,多张填报表也可以批量保存。

    (3)多 sheet 填报表的使用

    如果使用多 sheet 填报表,则每个 sheet 需要单独设置填报属性,即每个 sheet 页面的设计都需要绑定内置 SQL,提交时保存到绑定的内置 SQL 中。填报属性设置请参见 报表填报属性

    (4)并且,提交支持选择只提交当前 sheet 还是提交所有 sheet。详细点击 只提交当前sheet

    (5)多 sheet 生成效果如下图:

    2. 示例

    2.1 打开模板

    打开模板:FR_HOME%\webroot\WEB-INF\reportlets\doc\Form\MultiFormReport\主从填报表.cpt

    2.2 新建sheet

    如下图所示,点击可插入一个新的sheet:

    2.3 sheet 设计

    在第一个 sheet,即 sheet1 里面,将 master-sub.cpt 模板中产品明细部分剪切至 sheet2 中,如下图,给 A1 附一个参数 ID,并添加条件属性,行高=0,给 A4 单元格设置新的过滤条件,订单ID=$ID






    2.4 sheet 重命名

    如上图中,在 sheet 名字上单击鼠标右键,可选择重命名,就可以对 sheet 重命名了,第一个 sheet 命名为订单,第二个 sheet 命名为订单明细。

    注:sheet 的名字可以动态传参,即使用公式,公式里面用参数作为因子,比如说我们修改sheet1的名称为=$ID+"编号订单表",填报预览时,其效果如下图:

    注:若参数是通过URL传参的,sheet名不可以直接等于参数,需先将参数放到单元格内,如上可以使A2单元格=$ID,sheet1的名称修改为=A2+"编号订单表"

    2.5 效果查看

    点击填报预览,可看到如下图所示的效果,在线查看模板效果请点击 MultiSheet.cpt

    已完成模板请参照%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Form\MultiSheetReport\简单多sheet填报.cpt

    注:8.0 及以后的版本的批量提交按钮包含在提交按钮中了,即点击提交按钮所有 sheet 都一起提交。如果想单独提交某个 sheet,详细查看 只提交当前sheet

    附件列表


    主题: 填报应用
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]