我想使用iReport执行报告,但不必显示行。如何强制Jasper Reports显示“未找到数据”文本。当查询没有返回任何数据时。我希望有与行有相同的标题。
我知道我应该更改报告属性“When No Data”以显示某些内容,但我不知道如何实现没有行的条件。
答案 0 :(得分:14)
我自己找到了。
这可以通过以下步骤来完成:
No Data
”的部分列表中添加“Report Inspector
”部分。右键单击它并选择“Add Band
”。在此之后,新部分将添加到您的报告中。No Data found
”。消息(如果您想要与“普通”报告中的标题相同,则必须将其从“标题”部分复制到“No Data
”部分。)如果您没有将报告属性“When No Data
”设置为“No Data Section
”,请将其设置为或按照以下步骤操作:
Properties
”,显示报告属性。More...
”部分,在其中您会看到“何时无数据”属性,请将其更改为“No Data Section
”。完成上述操作后,如果没有数据,您的报告会显示“No Data
”部分,否则它会像以前一样显示该部分。