[Java报表软件—技术知识]Java报表软件超级链接参数继承 |
使用FineReportJava报表软件超级链接的时候,有时会遇到主表里用到的参数,需要通过超级链接传到子表里去,如果主表的参数名与子表参数名相同,可以通过超级链接窗口下端的继承报表的参数选项简单的解决这个问题。下面以一个简单例子说明
1. 创建子表模板accede2
打开设计器,新建工作簿,添加数据集ds1,SQL为SELECT * FROM SALES_BASIC,添加报表参数地区和类型,表单设计如下图:
500)this.width=500'>
B2添加过滤条件:产品类型等于$类型
A3添加过滤条件:地区等于$地区
A1输入的值为:=$地区 + $类型 + "类型销售表"
保存模板到%FR_HOME%\WebReport\WEB-INF\reportlets\accede2.cpt
2. 创建主表模板accede1
新建工作簿,添加数据集ds1,SQL为SELECT * FROM SALES_BASIC,添加报表参数地区,表单设计如下图:
500)this.width=500'>
B1添加过滤条件:地区等于$地区
A3设置左父格为:B1
设置参数界面如下图,其中B2控件设置为下拉框
500)this.width=500'>
3. 设置超级链接右击B2单元格,选择超级链接,弹出超级链接窗口,添加网络报表,选择网络报表为accede2.cpt,单击网络报表参数,并选定继承报表的参数,效果如下图:
500)this.width=500'>网络报表参数按钮:点击,则自动添加所选网络报表的所有参数,例子中自动添加accede2.cpt的所以参数,即$地区和$类型继承报表的参数:选定后,将主表中的参数值传递给子表的同名参数,例子中将主表中参数$地区传递给子表删除参数地区,编辑参数类型的值为B2,如图:500)this.width=500'>
虽然删除了参数地区,因为选定了继承报表的参数,所以参数地区仍能传入子表保存模板到%FR_HOME%\WebReport\WEB-INF\reportlets\accede1.cpt
4. 预览分页预览主表,地区选择江苏,效果如图
500)this.width=500'>
点击数码产品,效果如图:
500)this.width=500'>文章转自:http://blog.vsharing.com/fanfanzheng/A1360586.html
|
|
|

.: 公告
本博客提供详细的java报表软件的制作过程,发布java报表软件的版本更新信息,并适时对国内主流报表软件进行功能比较。 |
|
« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
|
.: 我的分类(专题)
|

.: 最新日志
.: 最新回复
|

blog名称:Java报表软件 日志总数:357 评论数量:69 留言数量:0 访问次数:1211740 建立时间:2006年4月16日 |
|

.: 留言板
|

.: 链接
|

|