超级链接之隐藏参数

  • 文档创建者:郁金香
  • 编辑次数:2次
  • 最近更新:Carly 于 2019-07-15
  • 1.描述

    1.1 问题描述

    用户常常使用超级链接进行参数传递,有时候参数是一串看起来无意义的主键,放在页面上影响美观,如果能够隐藏起来,页面就清爽许多。

    1.2 实现思路

    作为参数的字段一定要出现在数据集和页面单元格里,但可以使用其他单元格进行超级链接。

    2. 示例

    2.1 主模板设计

    新建模板:超级链接隐藏参数主报表.cpt

    新建数据集ds1:SELECT * FROM 产品类别

    模板页面设计如下图所示:

    image.png

    2.2 子模板设计

    新建模板:超级链接隐藏参数子报表.cpt

    新建数据集ds1:SELECT * FROM 产品 where 类别ID = '${id}'

    模板页面设计如下图所示:

    image.png

    2.3 设置超级链接

    在主报表中,我们使用类别 ID(A2 单元格)进行传参,但是在类别名称(B2 单元格)中设置超级链接。

    对主模板的B2单元格设置超级链接:右击B2单元格,选择超级链接,添加网络报表链接,选择子模板

    新增参数,参数名为id,参数值=A2,如下图所示:

    321.png

    隐藏主报表 A 列,报表制作完成

    4. 效果查看

    4.1 PC 端

    11.png

    4.2 移动端

    HTML5 与 App 效果均可实现,如下图所示:

    1563177328460227.png

    5.已完成模板

    已完成模板可参考:

    %FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\超级链接隐藏参数主报表.cpt

    %FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\超级链接隐藏参数子报表.cpt

    点击下载模板:

    超级链接隐藏参数主报表.cpt

    超级链接隐藏参数子报表.cpt


    附件列表


    主题: 报表设计
    • 有帮助
    • 没帮助
    • 只是浏览