Oracle Reports-如何将字段对象添加到重复框架

Oracle Reports-How To Add Field Object To Repeating Frame

我想将字段对象添加到现有的重复 frame.But 当我拖动字段时,会生成新的框架。

见下图。

我想做的是把字段F_PO_NUMBER放在R_INVOICE框架下。

  • 双击 Paper Layout 节点。
  • 触摸 Object Navigator 上的 R_INVOICE 重复帧。
  • 更改 填充颜色 R_INVOICE 通过选择不同于已有的颜色(调色板 指针位于Paper Layout 的左侧)。
  • 让我们选择gray作为填充颜色,然后Paper Layout上会出现一个很大的灰色框。
  • 只需将 F_PO_NUMBER 拖到 gray 框的内部。如果某些框架或对象在您拖动 F_PO_NUMBER 时滑动,请立即按 Ctrl+Z 应用 撤消 ,然后使用 Flex On/OffConfine On/Off 按钮到你的对象可以被删除到那个 gray 框中。

我建议你

  • 创建该 RDF 文件的备份副本 - 如果出现问题,您可能需要恢复报告
  • 转到纸张布局编辑器
  • 关闭弹性(这样框架就不会拉伸)
  • select R_INVOICE 帧中的任何字段(例如,F_INVOICE_NUMBER)
  • copy/paste它(Ctrl+C / Ctrl+V)
  • 一个新项目(名为 F_INVOICE_NUMBER1)将在原始项目的右下方创建)
  • 将其移动到新位置
    • 如有必要,打开 flex(并可能限制 ON/OFF),但要非常小心,因为你可能会破坏当前布局,并且 - 如果你这样做那 - 可能很难恢复更改。撤消仅适用于后退 1 级
  • 更改其名称和来源以使其合适(即 F_PO_NUMBER)
  • 保存并运行报告。希望一切都好。

P.S。由于您已经有了 R_1 框架(这是无用的),我建议您删除(在纸张布局编辑器中)它,以及当前的 F_PO_NUMBER 字段(在您的屏幕截图中可见)。