java - 子报表导致死循环

标签 java jasper-reports ireport

我有一个包含子报表的报表,然后是该子报表中的一个子报表。 jasper 报告的某个地方陷入了无限循环。

我查看了我传递给它的对象总数,它是报告的 1 个对象,其中包含第一个子报告的 2 个对象的数组列表。然后一旦进入第一个子报表,每个传递给它的对象都有一个额外的数组列表,第一个有 6 个对象,第二个有 20 个对象,然后传递给第二个子报表。

它似乎一直在访问第一个子报表中的两个对象。就像它只是无限循环遍历它们,然后导致它无限循环遍历每个数组中的数组列表。

我查看了我的 java 代码,似乎没有任何错误。我搞砸了子报表本身和链接到它们的子报表对象的大量设置,但没有任何效果。知道会发生什么吗?

最佳答案

通过反复试验,我发现问题是由第二个子报表中的详细信息带引起的。将字段放入其中会导致无限循环。我将它放在列标题区并修复了它。

关于java - 子报表导致死循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8843917/

相关文章:

java - gwt 2.4.0 空白页仅适用于 IE

java - 递归的字符串置换

java - 在 DynamicJasper 图表中使用 CustomExpression

jasper-reports - 碧 Jade 表中单列内的多行

java - JasperReports 上的字段内字段

java - 基于 LocalDateTime 创建 ZonedDateTime 实例时出现问题

java - 要求输入整数,如果是 q 则退出,但如果有其他字母则重试

jasper-reports - Jasper报告中的空字段的默认值

Java DB和jasper报告嵌套选择

jasper-reports - 最后一条记录的 iReport 变量