反馈已提交

网络繁忙

下拉复选框动态多Sheet显示

  • 文档创建者:yiyemeiying
  • 历史版本:38
  • 最近更新:Fairy.Zhang 于 2024-11-13
  • 1. 概述

    1.1 版本

    报表服务器版本
    功能变更
    11.0-

    1.2 应用场景

    用户希望可以便捷地选择预览自己想查看的报表。如下图所示:

    1600662802696803.gif

    1.3 实现思路

    1)子模板:修改sheet 名称和模板名称待用。

    2)主模板:准备数据,模板参数绑定下拉复选框控件,通过下拉复选框传递模板 URL 给报表中网页框控件,网页框控件显示模板预览效果,若选择多个模板,以多个 sheet 方式呈现效果。

    2. 示例

    2.1 准备子模板

    1)打开%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Primary\GroupReport\Group_2.cpt

    2)点击左下角的 sheet1 ,鼠标右键选择「重命名」,将 sheet1 重命名为销售员销量表 ,并将文件名也重命名为 销售员销量表 。如下图所示:

    7.png

    3)打开%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Form\LineForm\LineForm.cpt.

    4)点击左下角的 sheet1 ,鼠标右键选择「重命名」,将 sheet1 重命名为产品明细表 ,并将文件名也重命名为 产品明细表 如下图所示:

    8.png

    2.2 新建模板

    新建一张普通报表。如下图所示:

    新建普通报表.jpg

    2.3 准备数据

    1)点击 encode转码 将模板路径进行转码:

    • 销售员销量表路径:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Primary\GroupReport\销售员销量表.cpt

    只需要将{reportlet:'/doc/Primary/GroupReport/销售员销量表.cpt'} 进行 encode 转码即可。转码后结果为:%7Breportlet%3A'%2Fdoc%2FPrimary%2FGroupReport%2F%E9%94%80%E5%94%AE%E5%91%98%E9%94%80%E9%87%8F%E8%A1%A8.cpt'%7D%20

    • 产品明细表路径:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Form\LineForm\产品明细表.cpt

    只需要将{reportlet:'/doc/Form/LineForm/产品明细表.cpt'} 进行 encode 转码即可。转码后结果为:%7Breportlet%3A'%2Fdoc%2FForm%2FLineForm%2F%E4%BA%A7%E5%93%81%E6%98%8E%E7%BB%86%E8%A1%A8.cpt'%7D%20

    注1:此处转码用的是中括号里面的路径。

    注2:如果系统使用了性能优化插件,这里页面就会显示不出,需要禁用性能优化插件。性能优化插件详情参见:性能优化插件 

    2)新建内置数据集:报表列表,存储通过 encode 编码转换的子模板路径。如下图所示:

    9.png

    2.4 添加模板参数

    选择「模板>模板参数」,点击「模板参数」,设置参数名为report,如下图所示:

    10.png

    2.5 参数绑定控件

    1)进入参数面板编辑界面,点击「全部添加」,将参数添加至参数面板。如下图所示:

    11.png

    2)参数绑定下拉复选框控件。如下图所示:

    14.png

    3)设置下拉框控件的数据字典为「数据查询」。如下图所示:

    15.png

    2.5 设置网页框

    1)合并一片单元格,点击「控件设置」,选择「网页框控件」。

    2)地址设置为:${servletURL}?reportlets=%5B${report}%5D&op=view。如下图所示:

    注:网页框使用可参考:网页框控件${report} 为 report 参数传递过来的报表路径,op=view 指定报表预览方式为分页预览。

    16.png

    2.6 效果预览

    注:不支持移动端。

    保存模板,点击「数据分析」,PC端效果如下图所示:

    1600662763192858.gif

    3. 下载模板

    点击下载子模板:Group_2.cpt

    点击下载子模板:LineForm.cpt

    点击下载主模板:报表通过下拉复选框动态多Sheet显示.cpt

    附件列表


    主题: 参数应用
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

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

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

    不再提示

    10s后关闭



    AI

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