如何在JasperReports .jrxml文件中使用循环?

问题描述 投票:2回答:2

我正在使用iReport Designer来设计.jrxml文件。

如何在.jrxml文件中使用for循环或if循环? 可能吗? 如果有,怎么样?

loops for-loop jasper-reports
2个回答
0
投票

那么你可以做的是创建一个选定字段列表(客户端UI选择)并将其作为集合传递给JasperFillManager.fillReport,并在jrxml中创建一个字段名称_THIS,它将代表List中的值。当您希望这些字段以循环方式打印时,将它们放在报告的详细信息区域中。


0
投票

您可能希望使用scriptlet。它基本上是一个Java类,它扩展了以下两个类中的任何一个:

在scriptlet中,您可以指示每次报告事件发生时都应执行某段代码,例如报告,页面或列初始化。

在scriptlet中,您可以使用循环。您可以访问字段,参数和变量值。您也可以调整变量值。

JasperReports Ultimate Guide中有一章关于scriptlet。

© www.soinside.com 2019 - 2024. All rights reserved.