pentaho report-designer 报表中添加相应的超链接及传参
来源:互联网 发布:java有哪些自学的网站 编辑:程序博客网 时间:2024/04/30 03:37
pentaho report-designer 报表中添加相应的超链接及传参
以前都是自己学习技术,自己做笔记都是自己看,最近有点想写博客,这是我第一篇博客。后续会将自己学习大数据的笔记及工作中遇到的问题也通过博客发出来。
刚换了新工作,新公司要求使用pentaho做报表设计,而且需要在报表中使用超链接并可以传参。这几天在网上一直找相关的资料,但是发现基本没有,于是自己摸索。最后终于找到了实现方式。希望对刚学pentaho的同学有帮助(本文不对pentaho的搭建做说明)
注:如果有疏漏或错误的地方,请大家多多指教,谢谢
需要解决的问题:生成数据列表页和数据行的明细页——报表中添加相应的超链接
数据表:
saleId cusIdunpiprice
第一步:新建一个报表
1.1 新建报表,
1.2 设置查询sql为:select * from sale where saleId = ${saleID} and cusId= ${cusID}
1.3 设计报表
1.4 添加参数:saleID,cusID
1.5 发布
获取当前页面的url:http://localhost:8080/pentaho/api/repos/%3A%E8%BF%9E%E6%8E%A54.prpt/viewer
第二步:新建另一个报表
2.1 新建报表
2.2 设置查询sql为:select saleId,cusId from sale where saleId(步骤同上)
2.3 设计报表
2.4 设计超链接
右击 Details 中的 saleId,选择 HyperLink
选择 Location --> Manual Linking
在Formula 填写以下内容:
=DRILLDOWN("generic-url"; "http://localhost:8080/pentaho/api/repos/%3A%E8%BF%9E%E6%8E%A54.prpt/viewer"; {"saleID"; [saleId] | "cusID"; [cusId]})
注意格式为:=DRILLDOWN("generic-url";"需要链接的url(第一个报表的url)";{"参数名称()";[传参字段名] |"参数名称()";[传参字段名]})
2.5 发布改报表(操作同上)
第三步:web查看
点击 saleId 栏的数值。便可以连接到第一个报表中。
操作结束。
- pentaho report-designer 报表中添加相应的超链接及传参
- Pentaho Report Designer 发布报表设置
- pentaho report designer 5.01报表分组
- 在项目中集成Pentaho Report Designer
- 在项目中集成Pentaho Report Designer(胖大海报表设计器)(待续)
- Pentaho Report Designer 隔行变色的设置
- Pentaho Report Designer介绍
- Pentaho Report Designer 小结
- Pentaho Report Designer 教程(二)报表元素介绍
- Pentaho Report Designer 入门教程(一)
- Pentaho Report Designer 入门教程(二)
- Pentaho Report Designer 入门教程(三)
- pentaho Report Designer 入门教程(二)
- pentaho Report Designer 入门教程(三)
- 最简单的pentaho report desinger 5.01报表的制作
- Pentaho的report design终于支持二维报表了
- Pentaho Report Designer 隔行换色
- Pentaho Report Designer 源码分析过程
- 二、android.support.v7.app.ActionBarActivity is deprecated; use AppCompatActivity instead
- Java关于多态的初步理解
- GaoJueYi【2016.07.16初中部 NOIP普及组 】模拟赛总结
- 猿思想
- ZF_20160717
- pentaho report-designer 报表中添加相应的超链接及传参
- 算法竞赛入门经典2.5 2-4子序列的和
- 代码故事:汉德的救赎
- 指针---练习题
- poj 2676
- 【一天一道LeetCode】#136. Single Number
- CCNA系列一之基本设置
- 【一天一道LeetCode】#137. Single Number II
- Maven工程聚合,多个Java工程、web工程聚合