数据钻取

编辑
  • 文档创建者:文档助手1
  • 浏览次数:32380次
  • 编辑次数:12次
  • 最近更新:Kevin-s 于 2019-06-02
  • 1. 描述

    报表系统中数据的钻取是一个普遍的需求,如下图点击订单 ID的时候能够钻取到该订单的明细数据。

    FineReport 报表通过超级链接功能方便的实现了数据钻取及无限层钻取


    2. 示例

    我们以内置数据库 FRDemo 中的订单表和订单明细表为例为大家介绍下数据钻取的实现。

    2.1 模板设置

    1)主表

    %FR_HOME%\webroot\WEB-INF\reportlets\doc\Primary\DetailReport\预警和间隔背景色.cpt为主表,其数据集是订单表。

    2)子表

    新建一个子表,数据集就是订单明细表,将表样设计如下样式:

    子表中定义一个参数,用来接收主表中传来的订单 ID 值,在此我们定义报表参数,参数的名为 ID,然后给订单 ID 设置过滤条件,使订单 ID 等于参数 ID,具体可参考 报表参数 章节。

    保存模板,已完成模板,可参见:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\数据钻取子报表.cpt

    2.2 数据钻取设置

    打开主表,右击订单 ID 数据列所在单元格,选择超级链接,右侧弹出超级链接属性面板,点击加号添加网络报表,然后按照下图设置超级链接

    注:在子表中使用同样的方法再设置超级链接就能实现无限层次的钻取。

    2.3 预览

    分页预览父表,点击某个订单ID,就能钻取到订单明细表了,如描述中所示。

    模板效果在线查看请点击 数据钻取主报表.cpt

    已完成模板,可参见:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\数据钻取主报表.cpt


    附件列表


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

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

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