| 移植
移植
如何将图表从 Oracle Graphics 移植到 Oracle 9i Reports 中新的图形格式? Oracle Graphics 在 Oracle9i 中已经不予支持。没有从 Oracle Graphics 直接移植到 BI Bean 图形功能的路径。因此,用户需要使用 Oracle9i Reports Builder 中新的图形向导重新写入所有图形。它支持 50 多种图形类型,其中包括 3D 图形。但是,切记它不支持某些特殊的类型,如 Gantt Charts。同样,要通过 Oracle9i Reports Builder 中的图形向导进行所有的更改。 返回页首
在 Oracle 9i Reports 中是否还能运行现有的包含 Oracle Graphics 图表的 Oracle Reports Developer 6i 报表? 在 Oracle9i Reports 发展方向声明 中已经提到,Oracle Graphics 不再与 Oracle9i Reports 一起提供。但是,作为移植路径的一部分,如果在单独的 Oracle 主目录中安装 Oracle Graphics 6i 引擎,则还能够在 Oracle9i Reports 中运行 Oracle Graphics 图表。您只能维持 Oracle Graphics 6i 作为一种暂时的方法,同时还需要使用新的图形向导重新设计 Oracle Graphics 6i 图表。关于如何配置 Oracle9i 使用 Oracle Graphics 6i 的更多详细信息,请参阅 Oracle9i Application Server 从 Oracle9iAS Release 1 (1.0.2.2.x) 移植到 Release 2 (9.0.2) 手册中的图形移植部分。 返回页首
能否使用 Oracle9i reports 更改或将 Oracle Graphics 6i 图表添加到报表中? 不能向 Oracle9i Reports 报表添加任何新的 Oracle Graphics 图表。您必须拥有单独的 Oracle Graphics 6i Builder 安装程序,以便更改现有的 Oracle Graphics 6i 图表,因为 Oracle Graphics 不再与 Oracle 9i Reports 一同提供。强烈推荐您将图表移植到 Oracle 9i Reports 中新的标准。 返回页首
当我在 Oracle9i Reports 中运行现有的 Oracle Reports Developer 6i 报表时,所有的按钮都消失了。 由于 Oracle9i Reports 不再具有 GUI 查看器,它不支持按钮功能。当您将现有报表移植到 Oracle9i Reports 时,按钮将显示为文本项。您可以将此功能替换为超链接。如果在 Reports 6i 中定义了超链接,则该超链接仍然会
存在于 Oracle9i Reports 中,并在执行该报表时显示。如果为按钮定义了自定义的 PL/SQL 代码,则在 Oracle9i Reports 中创建的程序单元包括此代码。请查看 Reports Builder 联机帮助中的超级链接示例。 返回页首 rwisv60.exe 在哪里? 现在所有的报表通过 Oracle9iAS Reports 服务来执行。因此,报表后台引擎(rwrbe60.exe (Win32) 和 rwrbe60 (UNIX))及其命令行接口(rwisv60.exe (Win32) 和 rwisv60 (UNIX))不再包含在 Oracle9i Reports 中。现在您可以使用客户端可执行文件(rwcli.exe (Win32) 和 rwcli (UNIX)),将请求发送到 Oracle9iAS Reports 服务。 返回页首 既然 Oracle9i Reports 中不再有后台引擎,使用 run_product 调用能做什么? 在客户端/服务器模式中向来自 Forms 的 run_product 调用提供服务的 RBE 可执行文件将不再是 Oracle9i Reports 的一部分。
而必须将 run_product 调用更改为由 Oracle9iAS Reports Services 服务的 run_report_object 调用。有关详细信息,请参阅从 Oracle9iAS Release 1 (1.0.2.2.x) 移植到 Release 2 (9.0.2) 手册。 返回页首 使用什么来代替 srw.set_attr? Srw.set_attr 函数最初旨在通过在一个内置函数内设置属性的方法节省时间和资源。现在每个这样的属性都变成了一个单独的内置函数。虽然出于向后兼容性的考虑,仍然提供 Srw.set_attr 功能,但是已经将其定性为一个不推荐使用的方式。在 Oracle9i Reports 发展方向声明 白皮书中提供了一个完整的表格。 返回页首 我还能使用 OLE2 对象吗? OLE2 对象是 Oracle9i Reports 中不赞成使用的一种功能。
因此,对它不再进行记录,但在移植到更新的功能时仍然可以使用。OLE2 是客户/服务器技术。在 Web 环境中,使用 mime 类型以及相关的插件和超级链接可以模拟相同的功能。有关所不赞成实用的功能的更详细信息,请参阅 Oracle9i Reports 发展方向声明 白皮书。 返回页首 rwrunXXc 可执行文件在哪里? Oracle9i Reports 不再包括特殊字符模式运行时用户界面可执行文件 (rwrun60c),该可执行文件原来是专用于 UNIX 操作系统的。但是,您仍然可以使用 rwrun 可执行文件加上参数 mode=character 来运行字符模式报表。请注意,在 rwrun 可执行文件中没有任何运行时预览器。 返回页首 我还能使用 OAS 插件吗? Oracle9i
Reports 不支持 OAS 套件。您应该使用 Oracle9iAS Reports Services servlet 实现来代替。请参阅使用 Oracle9iAS Reports Services 在 Web 上发布报表 手册。 返回页首 独立的 Query Builder 在哪里? Oracle Query Builder 不再是单独的组件。但是,您仍然可以通过 Oracle9i Reports Builder 来访问它。 返回页首 在 Oracle9i Reports Builder 中,还能定义外部查询并使用它们吗? 虽然在 Oracle9i Reports 中不再提供外部查询接口,但您仍然可以在 Report Wizard 中使用外部查询。不再提供外部查询接口是因为它与 Data Modeler 中现有的功能不一致。 返回页首 我还能将报表保存到数据库吗? Oracle9i Reports 不再支持在数据库中打开报表,或将报表保存到数据库中。
如果您有报表存在数据库中,则需要打开它们,然后将其保存到文件系统中。Oracle9i Reports 仍然支持将报表保存到文件系统或使用 Oracle9i Software Configuration Management (SCM) 工具。因此,也不再提供 Report on Reports 功能。 返回页首 通过 Oracle9iAS Reports 服务运行 JSP 报表时,参数表单在哪里? 在构建基于 JSP 的 Web 报表时,将会在 Oracle 9i Reports Builder 中看到一个参数表单。显示此参数表单只是为了帮助构建报表;它在运行 JSP 时不显示。其原因是当创建 JSP 报表时,Oracle9i Reports 不再拥有整个页面,同样,Oracle9i Reports 在执行 JSP 前不能产生参数表单。此外,页面的另一部分可能已经处理 Oracle 9i Reports 以外的参数,在这种情况下,显示其他参数表单没有意义。您需要使用基于 HTML 的表单或其他基于 JSP 的 Web 报表来获取参数,并将它们传递到基于 JSP 的 Web 报表。 有关在 JSP 上使用参数表单的详细信息,请参阅 Oracle9i Reports 入门 中的参数表单 JSP 示例。 返回页首 为什么不能运行 rwrun 进行预览? rwrun 可执行文件不再具有图形用户界面 (GUI)。这表示:
- 不再支持 destype=preview。它将返回一条错误,告诉用户此问题。
- 不再显示参数表单。Paramform=yes 将被忽略。
- 所有参数都需要传递到命令行。
Rwrun 的行为类似于 rwclient,它将利用 Oracle9iAS Report Services。它将启动一个进程内服务器,允许您使用 Reports Server 进行发布。使用 batch=yes,仍然可以在命令行运行 Rwrun。 关于 Oracle9iAS Reports 服务的更多信息,请参阅使用 Oracle9iAS Reports 服务在 Web 上发布报表 手册。 返回页首 使用什么代替 MAPI? Oracle9i Reports 中的电子邮件发送现在使用 Internet 标准 SMTP。
已经进行了功能增强,以使得用户能够指定描述性主题、在电子邮件正文中放入报表输出或者将其作为附件,以及利用 SMTP 标头中的所有域,如“收件人”、“发件人”、“抄送”等。 有关电子邮件增强的详细信息,请参阅 Oracle9i 生成报表 手册、Oracle9i Reports 入门 和使用 Oracle9iAS Reports Services 在 Web 上发布报表。 返回页首 使用什么代替 .odf 文件? Oracle9i Reports 中不再支持 Oracle Drawing Format,应将其转换为一种支持的格式:CGM、TIFF、JPED、BMP、PICT、PCX 和 GIF。 返回页首 使用什么代替 OCX 或 ActiveX? Oracle9iAS Reports Services 不支持 Reports Server 的 OCX 或 ActiveX 接口。请通过命令行界面使用 rwclient.exe 来代替,或者打开一个套接字,通过 HTTP 进行通信。 返回页首 如何移植 SQL*ReportWriter 1.1 报表? 不支持 SQL*ReportWriter 已经有一段时间了。自从 Developer 2.1 开始,Oracle Reports 就不再包括移植 SQL*ReportWriter 报表的升级实用程序了。要使用您的 1.1. 报表,必须先使用早期版本将其转换为 RDF 文件。您移植了这些报表之后,就可以在 Oracle9i Reports 中打开这些报表了。
作为参考,webiv 注释 39812.1 对从 SQL*ReportWriter 1.1 移植到 Oracle Reports 2.5 进行了讨论。 返回页首 在 Oracle9i Reports 中提供什么级别的 PDF 支持? 在 Oracle9i Reports 中,增强了 PDF 驱动程序以生成兼容 PDF 1.4 的输出。这使得 Oracle9i Reports 能够提供以下 PDF 增强功能:
- 增强的数据压缩
- 字体别名
- 字体子集
- 字体嵌入
- 辅助选项标记
- 支持多字节输出
要创建多字节输出,必须安装正确的 Adobe 多字节字体。有关更多信息,请参考 Oracle9i Reports 入门以及可用性选项白皮书。 返回页首
如何重用 Oracle Reports Developer 6i 服务器配置? 通过复制以下文件,可以在 Oracle9i Reports 中重用 Oracle Reports Developer 6i 服务器配置: a.) <6i_ORACLE_HOME>/reports60/server/<report server name>.ora 复制到 <9i_ORACLE_HOME>/reports/conf/<reportservername>.ora b.) <6i_ORACLE_HOME>/reports60/server/<report server name>.dat
复制到 <9i_ORACLE_HOME>/reports/server/<report server name>.dat 关于移植 Reports Server 的更多详细信息,请参考从 Oracle9iAS Release 1 (1.0.2.2.x) 移植到 Release 2 (9.0.2) 手册的第 6 章。您还可以在使用 Oracle9iAS Reports 服务在 Web 上发布报表 手册中找到有关 Oracle9iAS Reports 服务的更多信息。 返回页首 将现有报表升级到 Oracle9i Reports 需要哪些移植步骤? 基本上不需要。除了本文中或 Oracle9i Reports 发展方向声明 中提及的项目之外,您应该能够在 Oracle9i Reports 中运行现有的 RDF 文件而不必进行更改。当然,规则总会有例外,您可能需要在 Oracle9i Reports Builder 中打开报表重新编译 PL/SQL 并保存报表。 返回页首 能否打开现有 RDF 报表并将其保存为 JSP? 能,但是这无济于事,因为您不能利用任何 JSP 报表特性。理想情况下,您希望设计一个 Web 报表来利用引入专业设计的 HTML 页面,并利用 Oracle9i Reports 的数据支持该 Web 报表。 返回页首 在 Oracle Reports 6i Builder 中,在 File->Generate to File 菜单下有一个 Postscript 菜单选项。在 Oracle9iAS Reports 中,代之以 Text 菜单选项。如何生成 Postscript? 在 Oracle9i Reports 中,File->Generate to File->Text 现在替换了旧的 Postscript 选项。当您选择此菜单项时,Report Builder 会查看该报表的 MODE 参数的值。如果 MODE 参数设置为“Bitmap”或者“Default”,我们将基于 DESFORMAT 参数中指定的打印机生成输出。如果 DESFORMAT 设置为“dflt”,我们则使用默认的打印机驱动程序对输出进行格式设置。如果 MODE 参数设置为“Character”,Oracle9i Reports Builder 则会基于 DESFORMAT 参数中指定的 .prt 文件生成 ASCII 输出。 返回页首 在 Oracle9i Report Builder 中打开 Oracle Reports Developer 6i 报表并运行 Web 布局时,浏览器为空。 是这样的,这是因为 Oracle9i Reports 默认情况下不会生成 Web 布局。要创建 Web 布局,请使用 Oracle9i Reports Builder 向导,然后选择“Create Web Layout Only”选项。该向导会创建 Web 布局,而不会影响先前在 Oracle Reports Developer 6i 中使用的纸面布局。 返回页首 如何在 Oracle9iAS Portal 中将 Oracle Reports Developer 6i 报表移植到 Oracle9i Reports? 这将由 Portal 移植进行处理,但是目前没有 Oracle9iAS Portal 的直接移植路径。 返回页首 现有报表使用 ODBC 访问非 Oracle 数据库的数据,现在是否仍有效? 在 Oracle9i Reports 中,ODBC 已经被 JDBC 所取代。可以使用 JDBC 可插入数据源 (PDS)。如果在使用 JDBC 本来就不支持特定的数据库,可以使用 JDBC-ODBC 桥。可以在可插入数据源 部分下的联机帮助中找到关于可插入数据源的更多信息。 返回页首 如何将使用 Express 的 Oracle Reports Developer 6i 报表移植到 Oracle9i Reports? Oracle9i Reports 不再依靠 Oracle 数据库连接来连接 Express 数据库。要利用新的 Express 可插入数据源,首先要按照 Oracle9iAS Reports 版本说明的 6.2.3 部分中的说明,创建 ecf901 目录和 xconnect.ini 文件。然后,需要将以前在 Oracle Reports Developer 6i 中为 Express 数据库使用的 .xcf 文件复制到新的 Oracle9i Reports 安装程序中,如下所示: <6i_ORACLE_HOME>/olap/ecf620/<Express DB>.xcf 复制到 <9i_ORACLE_HOME>/olap/ecf901/<Express DB>.xcf 接着,只需在 Oracle9iAS Report Builder 中打开并保存 .rdf 文件即可。如果没有 .xcf 文件,可以从 Oracle 技术网下载 Express Connection Editor,或者手动创建文件。有关详细信息,请参阅 Oracle9iAS Reports 开发人员版本说明中的第 6 部分 Express 可插入数据源。 返回页首 Reports 6i 发布 (.DST) 文件格式在 Oracle9i Reports 中是否还有效? 在 Oracle9i Reports 中,发布文件格式为 XML。在 Reports 9I 中仍然支持指定发布选项的 .dst 文件。由文档中可以得知:虽然不需要使用发布 XML 文件来指定报表输出的发布,但它们对于复杂的发布很有用。关于此主题的更多信息,可在在 Web 上发布报表 手册的第 9 章和 Oracle9i Reports 联机帮助 中找到。因此,Reports 6i 中的 .DST 文件在 Reports 9i 中仍然可以运行,而不必使用 XML 重新编写。但是,新的基于 XML 的高级发布功能提供了更加有效的发布解决方案以及对发布内容的更多控制。 返回页首 如何从 Oracle9i Forms 应用程序调用 Oracle9i Reports? 在 Oracle9i Forms 中,RUN_REPORT 内建函数已经被 RUN_REPORT_OBJECT 内建函数所取代。有关详细信息,请参阅将 Oracle9iAS Reports Services 集成到 Oracle9iAS Forms Services 中 白皮书。 返回页首 不使用 WebDB,是否有其他安全性配置? Oracle9iAS Portal 已取代了 WebDB。Reports 6i 与 Portal 集成,并在其中实现其安全性。详细信息请参阅此处。
Oracle9i Reports 的安全性在 Oracle9iAS Portal Release 2 中实现。在 Oracle9iAS 基础架构数据库中使用 OID 和一次性登录,将应用程序和数据安全性分开及管理。有关详细信息,请参阅保护 Oracle9i Reports 白皮书。 返回页首 从 RWCLI60 (6i) 转移到 RWCLIENT (9i) 时,如何使用 BATCH 命令行参数? 使用 RWCLIENT 并传递 BATCH 参数时,其值必须始终是 YES。Reports Server 只接受批处理任务,不能处理 Oracle9i Reports 中的交互请求。如果传递 BATCH=NO,则会出现错误:REP-188:Reports Server 只接受批处理任务 返回页首 在 Oracle9i Reports 中不赞成使用哪些命令行参数? CURRENCY THOUSANDS DECIMAL PROFILE ERRFILE LOGFILE BACKGROUND KEYIN KEYOUT 关于使用什么来取代这些参数的信息,请参阅 Oracle9i Reports 发展方向声明 白皮书中第 1 部分的表格。 返回页首 | 返回页首 | 版权和公司信息 本页是由 Oracle9i Reports 生成的。 |