Oracle 报告中的可选文本

Optional text in Oracle reports

我正在使用 Oracle Report Builder 10.1.0。我想在报告中显示一些可选文本。我在文本框上写了一个格式触发器。当格式触发 returns false 时,我想要空白 space 而不是文本框。但在我的例子中,当格式触发 returns false 时,文本框没有保持它的 space。相反,报告内容向上移动。我如何确保文本框保持其 space 并且当格式触发器为假时我得到空白 space 。

这是你应该做的:

  • 在该文本项周围创建一个 框架 (或一个矩形);确保项目放置在框架内,即框架应该是"below"项目
    • 最简单的方法是将框架涂成黄色(或其他颜色),以便 "covers" 文本项。
    • 使用布局菜单,根据需要多次向后移动,直到文本项出现在屏幕上。在对象导航器中,您应该看到文本项是框架的一部分
  • 在报告中拉伸框架,使其尽可能宽。这将确保 none 放置在框架下方的对象将向上移动
  • 将框架的 "Vertical elasticity" 属性 设置为 "Fixed"
  • 保持项目的 "Format trigger" 不变(您不必修改它,如果它工作正常)

现在运行报告。即使不显示文本项,框架仍会在这里,可见,并保持其高度(因为弹性设置为 "fixed")

如果您对它的外观感到满意,请移除框架的背景颜色及其边框。