2

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

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

4

2 回答 2

0

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

在scriptlet 中,您可以指示每次报告事件发生时(例如,报告、页面或列初始化)都应该执行一段特定的代码。

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

JasperReports Ultimate Guide中有一个关于 scriptlet 的章节。

于 2014-03-15T13:39:56.080 回答
0

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

于 2012-09-07T10:47:54.437 回答