iReport不返回如何显示静态消息的数据

时间:2012-04-12 00:38:45

标签: jasper-reports ireport

我使用iReport 4.5和Oracle存储过程设计了一个返回ref游标的报告。

当我传递正确的参数时,报告会成功返回数据。一切都很好。

当我传递不正确的参数时,iReport设计器显示No Data以显示消息 我将报告属性“当没有数据”更改为“所有部分,没有详细信息” - 直到现在都很好。

但我的业务要求是显示一个带有“无数据显示”的消息的虚拟乐队,只有当存储过程没有返回任何记录时才会显示此乐队,并且此乐队不会显示存储过程返回数据。我该怎么做......

感谢您的帮助。

Meeza

1 个答案:

答案 0 :(得分:6)

使用“无数据时”选项,您还可以使用“无数据部分”选项。然后,只有在没有返回记录时,才会显示报告的“无数据”部分。唯一的问题是您将丢失报告其余部分中的任何其他标头。您可以通过创建包含所需所有页眉/页脚的主报表来解决此问题,然后创建包含记录查询和“无数据”部分的子报表。