从 Oracle 报告 11g 中的对象导航器中删除对象

Deleting Object from Object navigator in Oracle reports 11g

我有一个名为 B_19 的对象,我无法在 "paper layout" 中找到它。 该对象是 "Text_Field",我想删除该对象。 有没有办法找到它所在的位置,或者是否有从对象导航器中删除的选项?

我要说的话不适合发表评论。我正在回答这个问题:

Yes I did.It just deleted the name not the object

这很奇怪。不过,我使用的是 10g,并尝试做同样的事情:在

  • Object navigator 的 Paper Layout > Main section > Body > R_1 frame
  • 我点击了 B_10 个字段,
  • 按下键盘上的 DEL 键
  • 报告询问"Delete/close the object(s) selected?"
  • 说 "Yes" 将从纸张布局编辑器和对象导航器中删除它。

不幸的是,与表单不同,我们无法在其 属性 检查器中调整字段大小(并使其足够大以便在布局编辑器中看到)...

但是,如果您编辑(使用记事本或任何其他文本编辑器).RDF 文件并搜索该字段(例如,B_10 在我的报告中),您会看到类似这样的内容:

        <text name="B_10">
          <textSettings justify="center"/>
          <geometryInfo x="9.37679" y="19.09868" width="8.31236"
           height="0.37052"/>
          <textSegment>
            <font face="Arial" size="8"/>
            <string>
            <![CDATA[(potpis ovlaštene osobe)]]>
            </string>
          </textSegment>
        </text>

geometryInfo;它显示字段的位置。在您的情况下,宽度和高度可能为 0(零)。看看你是否可以在布局编辑器中 "select" 它(知道它的位置)并删除它。


另一种选择是将该报告另存为 JSP 文件。编辑它(在记事本中),搜索 B_10 删除整个 <text> ... </text> 部分 。如果您在 Reports Builder 中打开 .JSP,该字段将会消失。

请注意,它仅适用于 .JSP;不适用于 .RDF 文件(我知道,我试过了)。


希望以上内容可以帮助您摆脱该领域。祝你好运!