Java报表软件超级链接参数继承
2011-06-18 19:47
218 查看
使用FineReportJava报表软件超级链接的时候,有时会遇到主表里用到的参数,需要通过超级链接传到子表里去,如果主表的参数名与子表参数名相同,可以通过超级链接窗口下端的继承报表的参数选项简单的解决这个问题。下面以一个简单例子说明
1.
创建子表模板accede2
打开设计器,新建工作簿,添加数据集ds1,SQL为SELECT
* FROM SALES_BASIC,添加报表参数地区和类型,表单设计如下图:
![](http://www.finereport.com/forumimages/design_hyperlinkinherit1.jpg)
B2添加过滤条件:产品类型等于$类型
A3添加过滤条件:地区等于$地区
A1输入的值为:=$地区
+ $类型 + "类型销售表"
保存模板到%FR_HOME%/WebReport/WEB-INF/reportlets/accede2.cpt
2.
创建主表模板accede1
新建工作簿,添加数据集ds1,SQL为SELECT
* FROM SALES_BASIC,添加报表参数地区,表单设计如下图:
![](http://www.finereport.com/forumimages/design_hyperlinkinherit2.jpg)
B1添加过滤条件:地区等于$地区
A3设置左父格为:B1
设置参数界面如下图,其中B2控件设置为下拉框
![](http://www.finereport.com/forumimages/design_hyperlinkinherit3.jpg)
3.
设置超级链接
右击B2单元格,选择超级链接,弹出超级链接窗口,添加网络报表,选择网络报表为accede2.cpt,单击网络报表参数,并选定继承报表的参数,效果如下图:
![](http://www.finereport.com/forumimages/design_hyperlinkinherit4.jpg)
网络报表参数按钮:点击,则自动添加所选网络报表的所有参数,例子中自动添加accede2.cpt的所以参数,即$地区和$类型
继承报表的参数:选定后,将主表中的参数值传递给子表的同名参数,例子中将主表中参数$地区传递给子表
删除参数地区,编辑参数类型的值为B2,如图:
![](http://www.finereport.com/forumimages/design_hyperlinkinherit5.jpg)
虽然删除了参数地区,因为选定了继承报表的参数,所以参数地区仍能传入子表
保存模板到%FR_HOME%/WebReport/WEB-INF/reportlets/accede1.cpt
4.
预览
分页预览主表,地区选择江苏,效果如图
![](http://www.finereport.com/forumimages/design_hyperlinkinherit6.jpg)
点击数码产品,效果如图:
![](http://www.finereport.com/forumimages/design_hyperlinkinherit7.jpg)
文章转自:http://blog.vsharing.com/fanfanzheng/A1360586.html
1.
创建子表模板accede2
打开设计器,新建工作簿,添加数据集ds1,SQL为SELECT
* FROM SALES_BASIC,添加报表参数地区和类型,表单设计如下图:
![](http://www.finereport.com/forumimages/design_hyperlinkinherit1.jpg)
B2添加过滤条件:产品类型等于$类型
A3添加过滤条件:地区等于$地区
A1输入的值为:=$地区
+ $类型 + "类型销售表"
保存模板到%FR_HOME%/WebReport/WEB-INF/reportlets/accede2.cpt
2.
创建主表模板accede1
新建工作簿,添加数据集ds1,SQL为SELECT
* FROM SALES_BASIC,添加报表参数地区,表单设计如下图:
![](http://www.finereport.com/forumimages/design_hyperlinkinherit2.jpg)
B1添加过滤条件:地区等于$地区
A3设置左父格为:B1
设置参数界面如下图,其中B2控件设置为下拉框
![](http://www.finereport.com/forumimages/design_hyperlinkinherit3.jpg)
3.
设置超级链接
右击B2单元格,选择超级链接,弹出超级链接窗口,添加网络报表,选择网络报表为accede2.cpt,单击网络报表参数,并选定继承报表的参数,效果如下图:
![](http://www.finereport.com/forumimages/design_hyperlinkinherit4.jpg)
网络报表参数按钮:点击,则自动添加所选网络报表的所有参数,例子中自动添加accede2.cpt的所以参数,即$地区和$类型
继承报表的参数:选定后,将主表中的参数值传递给子表的同名参数,例子中将主表中参数$地区传递给子表
删除参数地区,编辑参数类型的值为B2,如图:
![](http://www.finereport.com/forumimages/design_hyperlinkinherit5.jpg)
虽然删除了参数地区,因为选定了继承报表的参数,所以参数地区仍能传入子表
保存模板到%FR_HOME%/WebReport/WEB-INF/reportlets/accede1.cpt
4.
预览
分页预览主表,地区选择江苏,效果如图
![](http://www.finereport.com/forumimages/design_hyperlinkinherit6.jpg)
点击数码产品,效果如图:
![](http://www.finereport.com/forumimages/design_hyperlinkinherit7.jpg)
文章转自:http://blog.vsharing.com/fanfanzheng/A1360586.html
相关文章推荐
- Java报表软件超级链接参数传递
- Java报表软件超级链接页面设置
- Java报表软件图例展示之带参数报表
- Java报表软件分页预览中如何设置冻结及冻结效果
- JAVA中URL链接中文参数乱码处理方法
- 主题:Java报表工具技巧:如何在报表软件Style Report中配置Oracle 10g数据源
- Java报表工具技巧:如何在报表软件Style Report中配置Oracle 10g数据源
- 主流Java报表软件王者争夺战:功能大PK系列之坐标轴标签显示方式
- Java报表软件--如何在报表系统Style Report中制作ABC分析数据图表
- 报表工具软件参数强化之一
- nativa java里面定义了函数,在JNI里面也实现了,函数名参数什么的都没有错,调用native函数是怎么就出现链接失败的情况呢???
- Java报表软件树形展开的折叠报表的制作
- 主流Java报表软件之王者争夺战:功能大PK系列之图例的边框样式和颜色
- JAVA主流开源报表软件的简介
- Java如何把链接中的参数在页面使用参数名字获取ModelMap model去页面显示或者处理
- java报表工具参数强化
- Java 面向对象:继承,构造器参数super()
- 主流Java报表软件之王者争夺战:功能大PK系列之图表超链接参数值中文
- java 报表工具技巧--在报表软件Style Report中实现固定行分页分组合计报表
- 主流Java报表软件之王者争夺战:功能大PK系列之定制图例颜色