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



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

当我传递正确的参数时,报表成功返回数据。 到现在都很好。

当我传递不正确的参数时,iReport 设计器显示无数据以显示消息,因此我将报告属性"当无数据时"更改为"所有部分,无详细信息" - 到目前为止一切都很好。

但我的业务需求是显示一个虚拟带,其中包含一条消息,指出"没有要显示的数据",并且仅当存储过程返回任何记录时才显示此带,并且当存储过程返回数据时不应显示此带。 我该怎么做...

感谢您对此的帮助。

米扎

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

最新更新