反饋已提交

網絡繁忙

當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

数据钻取

1. 概述

1.1 预期效果

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

1571217153271134.png

1.2 实现思路

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

2. 示例

本文以内置数据库 FRDemo 中的订单表订单明细表为例,为大家介绍数据钻取的实现过程。

2.1 主模板

打开:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Primary\DetailReport\预警和间隔背景色.cpt

另存为主模板:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\数据钻取主报表.cpt

2.2 子模板

新建普通报表,另存为:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\数据钻取子报表.cpt

2.2.1 新建数据集

新建数据集 sql1 :SELECT * FROM 订单明细

如下图所示:

1584063636887218.png

2.2.2 设计报表

报表主体样式如下图所示:

1584063749921938.png

2.3 数据钻取

2.3.1 设置主模板

打开数据钻取主报表.cpt,选中 A2 单元格,点击超级链接,新增网络报表,设置子报表和参数,如下图所示:

1584064427198839.png

具体设置如下表所示:

设置内容
网络报表/doc/Advanced/数据钻取子报表.cpt
链接打开于当前窗口
参数传递方式GET
参数ID=$$$

2.3.2 设置子模板

打开数据钻取子报表.cpt,选中 A3 单元格,右击单元格,选择编辑>过滤,设置订单 ID 等于参数 $ID,如下图所示:

1584064887568370.png

2.4 效果预览

2.4.1 PC 端

保存模板,预览数据钻取主报表.cpt,点击某个订单 ID ,就能钻取到该订单 ID 的明细表,如下图所示:

1584065155706177.gif

2.4.2 移动端

App 及 HTML5 端预览效果,如下图所示:

1584065676125266.png

3. 已完成模板

已完成模板,请参见:

%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\数据钻取主报表.cpt

%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\数据钻取子报表.cpt

点击下载模板:

数据钻取主报表.cpt

数据钻取子报表.cpt

附件列表


主題: 原简体文档
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉