数据钻取并返回

编辑
  • 文档创建者:印然
  • 浏览次数:10948次
  • 编辑次数:9次
  • 最近更新:Carly 于 2019-07-26
  • 1. 描述

    通过主表超级链接钻取到子报表中,希望子报表中有个“返回上一页”,当主表中有参数时,点击“返回上一页”能够使用之前使用的参数进行查询数据,且不需要再次点击查询按钮,如下图所示:

    222

    2. 思路

    子表中通过设置超级链接-JavaScript 实现并定义参数,主表中需要将参数界面中的点击参数前不显示报表内容勾选掉即可。

    3. 示例

    下面我们来看下具体的实现过程。

    3.1 主报表设置

    1)打开模板

    打开模板:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Advanced\数据钻取主报表.cpt

    2)参数设置

    增加一个名为 orderID 的报表参数,设置其默认值为 10001,如下图: 

    给订单ID所在的数据列增加一个订单ID = $orderID的过滤条件,如下图:

    3)参数界面设置

    将参数 orderID 的控件类型设置为下拉框,其实际值与显示值为订单表中的订单 ID,如下图:

    标签值设置为订单编号,如下图:

    点击参数前不显示报表内容勾去,如下图所示:

    222

    3.2 子报表设置

    1)打开模板

    打开模板:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Advanced\数据钻取子报表.cpt

    2)超级链接设置

    在某个空白单元格中填入返回上一页,右击选择超级链接,点击增加 JavaScript,具体设置如下:

    222

    添加如下 JS 事件:

    location=FR.cjkEncode("${servletURL}?viewlet=doc/SpecialSubject/HyplinkReport/钻取并返回主报表.cpt&orderID=")+orderID;

    3.3 效果查看 

    分页预览主报表,点击超级链接到子报表后,在点击返回上一级即返回到主报表中,如上效果图。

    注:不支持移动端

    3.4 已完成模板

    已完成模板请参照%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\钻取并返回主报表.cpt

                               %FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\钻取并返回子模板.cpt

    点击下载模板:

    钻取并返回主报表.cpt

    钻取并返回子报表.cpt


    附件列表


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

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

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