Jaspersoft - 组 Start New Page ignores print when expression
Jaspersoft - group Start New Page ignores print when expression
我有一个组 header,其中包含标题、简短描述,然后在详细信息栏中打印出内容。
我已将其设置为每个新组(按标题分组)都应从新页面开始。现在我想确保如果我没有任何相关内容,我不会打印标题和简短描述。因此,我创建了一个字段,用于检查内容中的唯一 ID,并在组带属性中使用该字段在表达式时打印,并在我的详细信息中使用该字段在表达式时打印。
这行得通,如果没有与之相关的内容,我将不再打印标题和简短描述。这就是问题所在,通过这种设置,我的报告中出现了很多空白页,它最初打印的是没有内容的标题和简短描述。如果我在我的组中删除“开始新页面”选项,我将不再获得这些空白页面。因此,我的小组以某种方式在检查我的 print when expression 之前开始一个新页面,然后检查它并决定不打印小组内容。
我是不是做错了什么或者有什么办法可以绕过这种行为吗?
我没有使用组中的“开始新页面”设置,而是使用了带有 Print When Expression 的 break 元素,这完全符合我认为“开始新页面”选项的作用。
我有一个组 header,其中包含标题、简短描述,然后在详细信息栏中打印出内容。
我已将其设置为每个新组(按标题分组)都应从新页面开始。现在我想确保如果我没有任何相关内容,我不会打印标题和简短描述。因此,我创建了一个字段,用于检查内容中的唯一 ID,并在组带属性中使用该字段在表达式时打印,并在我的详细信息中使用该字段在表达式时打印。
这行得通,如果没有与之相关的内容,我将不再打印标题和简短描述。这就是问题所在,通过这种设置,我的报告中出现了很多空白页,它最初打印的是没有内容的标题和简短描述。如果我在我的组中删除“开始新页面”选项,我将不再获得这些空白页面。因此,我的小组以某种方式在检查我的 print when expression 之前开始一个新页面,然后检查它并决定不打印小组内容。
我是不是做错了什么或者有什么办法可以绕过这种行为吗?
我没有使用组中的“开始新页面”设置,而是使用了带有 Print When Expression 的 break 元素,这完全符合我认为“开始新页面”选项的作用。