随笔 - 225  文章 - 98  trackbacks - 0
<2011年6月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

随笔分类

相册

报表工具厂商们

搜索

  •  

最新评论

阅读排行榜

       使用FineReportJava报表工具超级链接的时候,有时会遇到主表里用到的参数,需要通过超级链接传到子表里去,如果主表的参数名与子表参数名相同,可以通过超级链接窗口下端的继承报表的参数选项简单的解决这个问题。下面以一个简单例子说明

 

1.         创建子表模板accede2

打开设计器,新建工作簿,添加数据集ds1SQLSELECT * FROM SALES_BASIC,添加报表参数地区类型,表单设计如下图:

Java报表工具添加数据集

 

B2添加过滤条件:产品类型等于$类型

A3添加过滤条件:地区等于$地区

A1输入的值为:=$地区 + $类型 + "类型销售表"

保存模板到%FR_HOME%\WebReport\WEB-INF\reportlets\accede2.cpt

 

2.         创建主表模板accede1

新建工作簿,添加数据集ds1SQLSELECT * FROM SALES_BASIC,添加报表参数地区,表单设计如下图:

Java报表工具添加数据集

 

B1添加过滤条件:地区等于$地区

A3设置左父格为:B1

设置参数界面如下图,其中B2控件设置为下拉框

 

3.         设置超级链接
右击B2单元格,选择超级链接,弹出超级链接窗口,添加网络报表,选择网络报表为accede2.cpt,单击网络报表参数,并选定继承报表的参数,效果如下图:

Java报表工具设置超级链接


网络报表参数按钮:点击,则自动添加所选网络报表的所有参数,例子中自动添加accede2.cpt的所以参数,即$地区和$类型
继承报表的参数:选定后,将主表中的参数值传递给子表的同名参数,例子中将主表中参数$地区传递给子表
删除参数地区,编辑参数类型的值为B2,如图:
Java报表工具编辑参数类型

虽然删除了参数地区,因为选定了继承报表的参数,所以参数地区仍能传入子表
保存模板到%FR_HOME%\WebReport\WEB-INF\reportlets\accede1.cpt

4.         预览
分页预览主表,地区选择江苏,效果如图

Java报表工具分页预览主表

 

点击数码产品,效果如图:

Java报表工具效果预览

 

文章转自:http://blog.vsharing.com/fanfanzheng/A1360586.html

  



了解Java报表工具就从这里开始
posted on 2011-06-18 20:27 season 阅读(241) 评论(0)  编辑  收藏 所属分类: Java报表—技术知识

只有注册用户登录后才能发表评论。


网站导航: