如何在按值迭代时删除空行?
How to remove empty lines when iterating by values?
我有 xml 这样的数据:
<root>
<eee>aaa</eee>
<eee>bbb</eee>
<eee>ccc</eee>
<eee>ddd</eee>
</root>
我想在我的 detail
带中显示元素 eee
。因此我添加了包含表达式 $F{My_elem}
的 textField
并且我得到:
aaa
bbb
ccc
ddd
它看起来不错,但问题是当我将 "Print when" 表达式添加到我的 textField 中时:
$V{REPORT_COUNT}%2==1
我的报告显示:
aaa
ddd
但我的目的是显示:
aaa
ddd
"Remove line when blank" 设置为 TextField 不起作用。
details绑定元素迭代时如何不显示空行?
将 "Print when" 表达式移动到 detail
带
<detail>
<band height="20">
<printWhenExpression><![CDATA[$V{REPORT_COUNT}%2==1]]></printWhenExpression>
.... your text fields...
</band>
</detail>
这种方式不是说你的 textField
不应该显示,而是告诉报告删除整个 detail
带
我有 xml 这样的数据:
<root>
<eee>aaa</eee>
<eee>bbb</eee>
<eee>ccc</eee>
<eee>ddd</eee>
</root>
我想在我的 detail
带中显示元素 eee
。因此我添加了包含表达式 $F{My_elem}
的 textField
并且我得到:
aaa
bbb
ccc
ddd
它看起来不错,但问题是当我将 "Print when" 表达式添加到我的 textField 中时:
$V{REPORT_COUNT}%2==1
我的报告显示:
aaa
ddd
但我的目的是显示:
aaa
ddd
"Remove line when blank" 设置为 TextField 不起作用。
details绑定元素迭代时如何不显示空行?
将 "Print when" 表达式移动到 detail
带
<detail>
<band height="20">
<printWhenExpression><![CDATA[$V{REPORT_COUNT}%2==1]]></printWhenExpression>
.... your text fields...
</band>
</detail>
这种方式不是说你的 textField
不应该显示,而是告诉报告删除整个 detail
带