Jasper reports jasper报告中的帧时表达式

Jasper reports jasper报告中的帧时表达式,jasper-reports,Jasper Reports,我想在jasper report的框架上写下“when”表达式。 用途:框架中有很多元素(textfield、statictext、line矩形)。然后我想基于变量删除所有这些内容,这样就可以避免出现空白。您已经为每个元素设置了“表达式时打印”,并为框架组件设置了“空白时删除行” 相反,试试这个。为框架组件设置“表达式时打印”,并为框架组件和框架组件内部的每个组件启用“空白时删除行” 希望这能起作用。当我为每个元素编写“表达式时打印”并为框架设置“空白时删除行”时。在输出中,空白空间仍然存在……

我想在jasper report的框架上写下“when”表达式。 用途:框架中有很多元素(textfield、statictext、line矩形)。然后我想基于变量删除所有这些内容,这样就可以避免出现空白。

您已经为每个元素设置了“表达式时打印”,并为框架组件设置了“空白时删除行”

相反,试试这个。为框架组件设置“表达式时打印”,并为框架组件和框架组件内部的每个组件启用“空白时删除行”


希望这能起作用。

当我为每个元素编写“表达式时打印”并为框架设置“空白时删除行”时。在输出中,空白空间仍然存在……您的CAT设置PrimtWestFor用于框架,而不是针对每个元素。您确信空白是因为元素仍然存在吗?可能它已经隐藏了,但是其他元素没有移动到该位置。当表达式打印时,你把表达式放在什么位置?“当表达式“$V{PAGE_NUMBER}==1时打印”。仅适用于First pagehei sanbez。这也不起作用。。。。