报表开发FineReport数据钻取
来源:互联网 发布:防御sql注入原理 编辑:程序博客网 时间:2024/05/16 12:00
报表开发FineReport数据钻取
1. 问题描述
报表系统中数据的钻取是一个普遍的需求,如下图点击订单ID的时候能够钻取到该订单的明细数据。
FineReport报表通过超级连接功能方便的实现了数据钻取及无限层钻取。
2. 示例
我们以内置数据库FRDemo中的订单表和订单明细表为例为大家介绍下数据钻取的实现。
2.1 模板设置
- 主表
以%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Primary\DetailReport\Details_3.cpt为主表,其数据集是订单表。
- 子表
新建一个子表,数据集就是订单明细表,将表样设计如下样式:
子表中定义一个参数,用来接收主表中传来的订单ID值,在此我们定义报表参数,参数的名为ID,然后给订单ID设置过滤条件,使订单ID等于参数ID,具体可参考报表参数章节。
保存模板,已完成模板,可参见:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Son.cpt。
2.2 数据钻取设置
打开主表,右击订单ID数据列所在单元格,选择
,弹出超级链接对话框,添加网络报表,然后按照下图设置超级链接:已完成模板,可参见:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Father.cpt
注:在子表中使用同样的方法再设置超级链接就能实现无限层次的钻取。
2.3 预览
分页预览父表,点击某个订单ID,就能钻取到明细表了,如上图。
0 0
- 报表开发FineReport数据钻取
- 数据分析FineReport优化报表取数
- FineReport报表开发总结
- [FineReport]数据钻取-超级链接参数传递
- 使用FineReport制作数据地图报表
- FineReport报表如何进行数据可视化分析
- FineReport 填报报表数据自定义提交
- Struts2嵌入式部署FineReport报表开发
- 报表开发工具FineReport排序专题
- finereport报表
- FineReport报表
- Web报表工具FineReport实现EXCEL数据导入自由报表
- Web报表系统葡萄城报表:数据钻取
- FineReport报表软件通过权限控制数据访问方案
- 报表系统FineReport通过权限控制数据访问方案
- 如何用FineReport报表进行数据可视化分析?
- FineReport中树数据集如何实现组织树报表
- fineReport报表导出数据,日期不能按月汇总的解决方法
- Java内存区域划分、内存分配原理
- chrome浏览器什么页面都打不开的解决方案
- 比Redis更快:Berkeley DB面面观
- iOS宏定义的使用与规范
- Fragment之间的通信
- 报表开发FineReport数据钻取
- leetcode之Regular Expression Matching
- Linux 中的零拷贝技术,第 1 部分
- ios ASIHttpQuenue 队列
- 关于URL和URI在Android中的拓展
- 晒一下我的智能小车,留作纪念
- 两个Android开源项目:Android显示GIF动画
- 浅谈单片机以太网接入方案
- 安卓进阶之自己实现 ViewInject框架