1

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

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

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

但是我的业务要求是显示一个带有“ No Data to Display ”消息的虚拟带,并且只有在存储过程没有返回记录时才会显示该带,并且在存储过程返回数据时不应该显示该带。我怎么做...

感谢您对此的帮助。

梅萨

4

1 回答 1

6

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

于 2012-04-12T01:27:04.477 回答