java表单设计器中如何进行数据钻取

  • 浏览:332
  • |
  • 更新:
  • |
  • 标签:java 

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

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

下面我们就通过java表单设计器FineReport进行介绍。

java表单设计器中如何进行数据钻取

工具/原料

  • java表单设计器FineReport7.1.1
  • 大小:148.2M 适用平台:windows/linux

方法/步骤

  1. 1

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

  2. 1
    相关内容未经授权抓取自百度经验
  3. 2

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

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

    java表单设计器中如何进行数据钻取
  4. 3

    数据钻取设置

    打开主表,右击订单ID数据列所在单元格,选择超级链接,弹出超级链接对话框,添加网络报表,然后按照下图设置超级链接:

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

    java表单设计器中如何进行数据钻取
  5. 4

    预览

    分页预览父表,点击某个订单ID,就能钻取到明细表了,如下图。

    java表单设计器中如何进行数据钻取
    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
展开阅读全部
相关标签java