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

Mee*_*a S 1 jasper-reports ireport

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

当我传递正确的参数时,报告成功返回数据.一直都好.

当我传递一个不正确的参数的iReport的设计师显示无数据显示的消息,所以我改变了报告财产"没有数据""所有部分,没有细节" -都好到现在.

但是我的业务要求是显示一个带有" 无数据显示 " 消息的虚拟波段,只有当存储过程没有返回记录时才会显示该波段,并且当存储过程返回数据时不应显示该波段.我怎么做...

感谢您对此的帮助.

Meeza

小智 6

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