【发布时间】:2016-09-24 17:07:36
【问题描述】:
对于处理 Oracle 报表和表单是全新的,因此请原谅任何术语/语法问题。
获得帮助另一位开发人员安装新系统的新任务。新系统本质上是现有系统的副本。
我看到的过程涉及大量手动更新 FORM 属性(名称和报告组源),对于 REPORTS 也是如此。 FRM 和 RDF 文件。 这一切都是“手工”完成的,打开/更改/保存/下一步。
(别问,这是“我们一直这样做”和“我们没有时间寻找更好的方法”之类的事情之一。)
但是在看到这个时,我认为肯定有更好的方法来处理这个问题。 在我的调查中,我遇到了几个我认为会很方便的脚本。我可以编写一个几乎可以自动完成此操作的小应用程序,但有几个问题:
1.以下是处理表单的最佳流程吗?
--将表单文件复制到XML进程
for %%f IN (*.fmb) do frmf2xml OVERWRITE=YES %%f
--通过一些应用搜索/替换对XML进行大规模更新
--将XML文件复制回FMB格式
for %%f IN (*.xml) do frmxml2f OVERWRITE=YES USERID=<usr>/<pass>@<db> %%f
- 对于报告文件,我必须将 RDF 更改为 REX(?) 文件,然后进行大规模更新并重新转换?对于 RDF,我真的不合成x,但它会类似于..
--将RDF复制到REX
for %%f IN (*.rdf) do rwconverter userid=scott/tiger@v817 batch=yes
source=%%f ?????
(任何有关语法的帮助或链接)
或者 RDF 应该采用其他格式吗? JSP?
--通过一些应用搜索/替换对REX进行批量更新
然后使用 rwConverter 将 REX 文件复制回 RDF?
转换为 REX 然后返回是否会导致报告出现任何问题?
【问题讨论】:
标签: oracle oracle11g oracleforms oraclereports