没有找到oracle报告时如何隐藏页面

问题描述 投票:0回答:1

我有2页的报告。在一页中,有关患者的信息以及已计算的费用和费用。在第二页上,有关患者投诉详情的信息。我想在第二页上找不到记录,然后在浏览器上仅以PDF文档的形式显示一页。

我正在使用Oracle Report Builder 11G。

如何实现这个目标?

问候

oracle oracle11g oraclereports
1个回答
0
投票

Reports对象具有format触发器。它们返回布尔值。

在第二页的查询中,创建一个摘要列,该列将返回返回的行数(我们将其称为CS_COUNT)。请在第二页的frame格式触发器中引用它,例如

return :cs_count > 0;

这意味着:

  • 如果有返回的行,则CS_COUNT将大于0,所以-返回TRUE并显示该帧
  • 否则,将返回FALSE,并且不会显示任何内容
© www.soinside.com 2019 - 2024. All rights reserved.