Jaspersoft iReport怎样制作含子报表的报表

2025-05-06 10:08:40

1、首先使iReport连接到示例数据库。连接方法请参考经验“Jaspersoft iReport怎样连接oracle数据库”。我们在数据库中设置两个表,一个是颜色组表,一个是子颜色表。颜色组表中有多种颜色,同时每一颜色组会有多种子颜色保存在子颜色表中。我们将创建一个父报表展示所有颜色组,同时在父报表中插入子报表来展示子颜色。

Jaspersoft iReport怎样制作含子报表的报表

2、新建一张父报表,命名为Test。

Jaspersoft iReport怎样制作含子报表的报表

3、编辑父报表中提取数据的SQL:select * from SYSTEM.STKATTR1

Jaspersoft iReport怎样制作含子报表的报表

4、将需要在父报表中展示的数据项拖动到Detail栏。

Jaspersoft iReport怎样制作含子报表的报表

6、新建一张子报表,命名为Test_sub。将子报表的Detail栏外所有栏的高度都设为0,子报表在父报表中只需要用到Detail栏展现子颜色数据。

Jaspersoft iReport怎样制作含子报表的报表

8、把需要在子报表中展示的数据项拖动到Detail栏。

Jaspersoft iReport怎样制作含子报表的报表

10、修改子报表提取数据的SQL增加提取数据的条件,将上面刚刚增加的Parameters拖动到SQL中:select * from SYSTEM.STKATTR1_DTL where STKATTR1_ID = $P{STKATTR1_ID}

Jaspersoft iReport怎样制作含子报表的报表Jaspersoft iReport怎样制作含子报表的报表Jaspersoft iReport怎样制作含子报表的报表

14、选择父报表中的子报表盲褓梆尺组件,设置其Connection type属性为User a connection e旌忭檀挢xpression,并设置Connection Expression 为REPORT_CONNECTION。

Jaspersoft iReport怎样制作含子报表的报表

15、至此含子报表的报表已完成,可以通过预览父报表看到数据展现的效果。

Jaspersoft iReport怎样制作含子报表的报表
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢