反馈已提交

网络繁忙

简单多sheet填报

  • 文档创建者:文档助手1
  • 历史版本:25
  • 最近更新:Leo.Tsai 于 2022-08-19
  • 1. 概述

    1.1 应用场景

    多 sheet 填报报表可以给每个 sheet 分别设置填报属性,将对应sheet数据提交到表中。如下图所示:

    1622170541460853.gif

    提交后两个 sheet 的数据分别写到不同的数据库表中,如下图所示:

    1622170619363633.gif

    1.2 设置方法

    切换到每个 sheet 页,分别点击菜单栏模板>报表填报属性,添加内置 SQL 提交即可。

    1622171410607248.png

    1.3 功能逻辑

    1)支持 跨sheet数据联动,但是目前只支持部分公式,在计算公式多的情况下性能较差。

    2)点击提交按钮时默认提交所有sheet,如果希望只提交当前 sheet,可以在提交按钮设置页面勾选「只提交当前sheet」来实现,如下图所示:

    1622180789321423.png


    2. 示例

    2.1 准备数据

    1)首先新建 2 个数据集,ds1 用于 sheet1 中,ds2 用于 sheet2 中,SQL 语句如下:

    • ds1:SELECT * FROM 账单明细表

    • ds2:SELECT * FROM 账期

    2)报表添加一个模板参数,命名为 ID,默认值为 ALFKI,如下图所示:

    1622171784494485.png

    3)在参数面板给这个参数绑定控件,控件类型选择下拉框,数据字典设置为账单明细表中的客户ID字段,如下图所示:

    1622172148601377.png

    2.2 准备sheet1

    1)设计 sheet1 的表格,将 ds1 字段拖拽到对应单元格中,B2 和 E2 添加日期控件,C2 和 D2 添加文本控件,如下图所示:

    Snag_42122a00.png

    2)双击 A2 单元格添加数据过滤,绑定模板参数,实现参数查询效果,如下图所示:

    1622172590683526.png

    3)给 sheet1 设置填报属性,如下图所示:

    1622172694421752.png

    2.3 准备sheet2

    1)点击设计器左下角新增 sheet 按钮,新增一个 sheet2。

    设计它的表格,将 ds2 字段拖拽到对应单元格,B2 添加文本框,如下图所示:

    Snag_4219e1a5.png

    2)双击 A2 单元格添加数据过滤,绑定模板参数,实现参数查询效果,如下图所示:

    1622172991105841.png

    3)给 sheet2 设置填报属性,如下图所示:

    1622173035866656.png

    2.4 多sheet提交

    保存报表,点击填报预览,参数面板选择一个客户ID,点击查询后,分别修改 sheet1 和 sheet2 的数据。

    修改完数据后点击提交按钮,可以发现两个 sheet 的数据都入库了,效果见 1.1应用场景的演示图。

    2.5 效果预览

    PC 端预览效果见 1.1应用场景 的图示,支持移动端预览,效果如下图所示:

    2A1BA67C-9605-4F53-A5F4-E60550931BD4.GIF

    3. 模板下载

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

    点击下载模板:简单多sheet填报示例.cpt

    附件列表


    主题: 填报应用
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持