报表通过下拉复选框动态多Sheet显示

编辑
  • 文档创建者:yiyemeiying
  • 浏览次数:17417次
  • 编辑次数:13次
  • 最近更新:Kevin-s 于 2019-06-03
  • 1. 描述

    每个项目可能会制作成千上万张报表。用户登录后,只想查看选择其中的一张或几张报表,但摆在用户面前的是成千上万张表,用户自行挑选十分耗时耗力。现在提供一种方法,供用户便捷地选中自己想查看的报表。


    2. 实现思路

    通过下拉复选框、自定义网页框定义好数据字典,然后选择 sheet 名称找对应的模板路径来实现动态展示。


    3. 示例

    3.1 子模板准备

    打开%FR_HOME%\webroot\WEB-INF\reportlets\doc\Primary\GroupReport\Group_2.cpt,将 sheet 名改为 销售员销量表

    打开%FR_HOME%\webroot\WEB-INF\reportlets\doc\Form\LineForm\LineForm.cpt,将 sheet 名改为 产品明细表


    3.2 主模板设计


    3.2.1 设置内置数据集

    1)新建工作簿,添加内置数据集,修改名字为 报表列表。点击表设计,增加两列,如下图所示:

    222

    2)再点击插入行,添加两行,如下图所示:

    222

    销售员销售表:%7Breportlet%3A'%2Fdoc%2FPrimary%2FGroupReport%2FGroup_2.cpt'%7D

    产品明细表:%7Breportlet%3A'%2Fdoc%2FForm%2FLineForm%2FLineForm.cpt'%7D

    注:报表名称务必要与两张 cpt 模板中的 sheet 名称保持一致。


    3.2.2 设置模板参数

    选择模板>模板参数,新增模板参数,具体设置如下图所示:

    222


    3.2.3 设置网页框控件

    合并一片单元格,添加网页框控件,地址为:${servletURL}?reportlets=%5B${report}%5D&op=view,如下图所示:

    注:${servletURL} 为根目录;${report}为传递过来的参数(报表路径)


    3.2.4 设置下拉复选框

    切换到参数面板,添加控件,设置下拉复选框的数据字典,如下图所示:

    222

    4. 保存预览

    保存模板,选择数据分析(op=view)预览方式。

    4.1 只选择一个 sheet 名称

    222

    4.2 选择两个 sheet 名称

    222

    5. 已完成模板

    已完成的模板,可参见:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Parameter\报表通过下拉复选框动态多Sheet显示.cpt

    点击下载模板


    附件列表


    主题: 参数应用
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

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

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