首页 > 解决方案 > Oracle 报告中的可选文本

问题描述

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

标签: oracleoracle11goraclereports

解决方案


这是你应该做的:

  • 在该文本项周围创建一个框架(或一个矩形);确保该项目放置框架内,即框架应位于项目“下方”
    • 最简单的方法是将框架涂成黄色(或其他颜色),以便它“覆盖”文本项。
    • 使用布局菜单,根据需要多次向后移动,直到文本项目出现在屏幕上。在 Object Navigator 中,您应该看到文本项是框架的一部分
  • 在报告中拉伸框架,使其尽可能宽。这将确保放置在框架下方的任何对象都不会向上移动
  • 将框架的“垂直弹性”属性设置为“固定”
  • 保持项目的“格式触发器”不变(您不必修改它,如果它工作正常)

现在运行报告。即使没有显示文本项,框架仍会在这里,可见,保持其高度(因为弹性设置为“固定”)

一旦您对它的外观感到满意,请删除框架的背景颜色及其边框。


推荐阅读