ireport是一款开源的报表可视化设计器,其是由java语言编写,能够输出PDF、XLS、XML、DOC等,是一款很好的报表设计软件,编译生成的jasper文件可以直接进行使用。关于更多ireport的介绍请自行查询。
在报表的设计过程中,经常涉及到报表的嵌套(子报表),是报表满足自己的需求,报表之间的关联使的报表更具价值、更易理解。下面将介绍报表之间参数的传递
1、创建父报表
(1)创建父报表的方式很多,有很多模版供我们选择,下面将使用一个空白的模版。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN0LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX90ERPNTQU50dFpWTmZEWjZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DNxYDMykjM5ATOxEDM3EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
(2)选择路径的命名
(3)选择数据连接和编写SQL语句
(4)选择属性
(5)选择组
(6)完成
2、创建子表
可以创建新的子表、使用已经创建的表、仅仅创建子报表元素。其创建过程和创建父表基本一致。
接着下一步下一步
接下来根据需求选择数据源
3、参数传递
(1)点击父报表中的子报表,查看其属性。
点击add进行参数编写
子报表参数名科研随意命名,但要和子报表的参数名一致,其参数属性值可以选择父报表的参数,属性,函数等。
注意:参数命名要保持和父报表中参数名一样,参数类型要保持和父类中选定的属性、参数等类型一致。