Вы находитесь на странице: 1из 38

Page 1 Thursday, March 23, 2000 9:34am

Copyright (c) Oracle Corporation 1998, 1999, 2000. All rights reserved,
worldwide.

ORACLE REPORTS DEVELOPER AND REPORTS SERVER 6i RELEASE NOTES

This doc addendum is accurate to the best of our knowledge at the


time of going to press. Information that is discovered subsequent to
publication will be available through normal support channels.

-------------------------- Table of Contents --------------------------

1.1 Purpose Of This Document


1.2 Restricted Rights Legend
1.3 Server Licensing
2 G e n e r a l C o n s i d e r a t i o n s
2.1 Name and Packaging Changes
2.2 Relationship of Release 6i to Release 6.0
2.3 Release Numbering
2.4 RSF Components Include Additional Bug Fixes
2.5 Date Handling
2.6 Known Limitations
2.6.1 Co-existence in the same $ORACLE_HOME with Previous Releases
2.6.2 Non-Alphanumeric Characters in Database Objects Names
2.7 Motif Patch on Solaris
2.8 Precompilers Compatible With This Release
2.9 ORAINFONAV_DOCPATH Environment Variable on UNIX
2.10 Oracle File Packager Not Included
2.11 Path Requirement for Multiple ORACLE_HOMEs
2.12 Misleading Installation Message: Acrobat Reader Available
2.13 Misleading Installation Message: Folder Moved
2.14 Additional Step Required for Installation of Help on UNIX
2.15 Module MFC42.DLL Lost After Install and Reboot
2.16 TEMPLATES Directory Is Missing
2.17 Database Admin Scripts Require OTM
2.18 WebDB Image Files Need to Be Added
Page 2 Thursday, March 23, 2000 9:34am

2.19 WebDB Listener Limited to One Copy per Machine


2.20 Integration with Oracle Repository
2.21 Problem Connecting to Oracle 8.1.6 Server
2.22 Custom Install of Wallet Manager Requires Net8 Assistant
2.23 Access to Quick Tour and Welcome Dialog Box
2.24 Deinstall of Forms Will Disconnect Quick Tour
2.25 Use Caution If Deinstalling Intersolve Drivers
3 P r o j e c t B u i l d e r
4 F o r m B u i l d e r
5 R e p o r t B u i l d e r
5.1 Features and Benefits Demos
5.2 Additional New Built-in Procedures
5.2.1 SRW.SET_XML_PROLOG
5.2.2 SRW.SET_XML_TAG
5.2.3 SRW.SET_XML_TAG_ATTR
5.3 Erroneous REP-3000 Message
5.4 Internationalization of HTML/XML Output
5.4.1 Character-Set Identification
5.4.2 IANA to Oracle Character-Set Equivalents
5.4.3 Converting the Character-Set
5.5 OAS $ORACLE_HOME Limitation for Cartridge
5.5.1 Cartridge Workaround for NT
5.5.2 Cartridge Workaround for UNIX
5.6 Supported PDF Version
5.7 PDF Page Width Limit
5.8 Advanced Networking Option
5.9 Known Issues with Microsoft IE4 and PDF
5.10 Problems with Netscape and HTMLCSS Output
5.11 Cue Card Videos Not Functioning
5.12 Reports and Graphics Integration
5.13 Data Model Restrictions
5.14 Reports and Oracle Express Server Versions
5.15 Oracle8 Server Requirements for Reports and Express Server
5.16 Integrating Report Builder with Express Server
5.16.1 Configuring the .ORA Files
5.16.2 Install Express Oracle8 Component into 8.0.6 ORACLE_HOME
5.16.3 Oracle8 Configuration for Reports and Express Server
5.16.4 Express Dimension Sorting -- Requirements for 6.0 Reports
5.16.5 Error ORA-28575 When Creating a Report from Express Server
5.17 Reports and Express Server Integration Restrictions
5.18 Layout Model Restrictions
5.19 Web Wizard
5.20 Mixing Versions
Page 3 Thursday, March 23, 2000 9:34am

5.21 V1-V2-V8 CONVERSION: Replace Reserved Words in PLSQL V2


5.22 Location of Report Width and Height Properties
5.23 Problem with Null Chart Columns
5.24 Writing a Custom Security Module for the Reports Server
5.24.1 To create a security DLL for Reports 6i security (Win32)
5.24.2 To create a security library for Reports 6i security (Unix)
5.25 Clustering and Clusterconfig
5.26 Undocumented Server Configuration Parameters
5.27 Disabling Debugging
5.28 Heavy Reports Wizard Usage on Windows 95/98 May Cause GPF
5.29 JRE Requirements for Runtime Customization
5.30 PLSQL EDITOR: Tab Size Settable Via DE_PREFS_TABSIZE
5.31 HTML Parameter Forms Built Before Release 6i Need Line Added
5.32 Width Attribute Now Available for Field Tag
5.33 UNIX Font Requirements for the Reports 6i Demos
5.34 Special Characters in Runtime Customization
5.35 Failure When Sending Report to DESTYPE=MAIL
5.36 Image Missing from HTML Reports Output
5.37 Repetition of Internet Explorer Authentication Window
5.38 Reports Web CGI and Apache Web Server on Solaris
5.39 Reports-WebDB Integration
5.40 Error 500 from Reports Servlet under UNIX
6 G r a p h i c s B u i l d e r
6.1 Additional Steps Required for Cartridge
6.1.1 Graphics Cartridge Installation for NT
6.1.2 Graphics Cartridge Installation for Solaris
6.2 Environment Variables Must Be Set on Unix
7 Q u e r y B u i l d e r
8 S c h e m a B u i l d e r
9 T r a n s l a t i o n B u i l d e r
10 P r o c e d u r e B u i l d e r
11 D e m o s
12 O p e n C l i e n t A d a p t e r
13 N a t i o n a l L a n g u a g e S u p p o r t
13.1 Known Problems for All Languages
13.1.1 Report Builder User Interface May Not Be Fully Translated
13.1.2 Reports in PDF Format Are Left-to-Right Only
13.1.3 Euro Currency Symbol Has Limited Support
13.1.4 Some Wizard Buttons Have Untranslated Text
13.1.5 Restore Icons During Installation Creates Invalid Menus
13.2 Known Problems for Double-Byte Languages
13.2.1 Editing with Single-Byte Font
13.3 Known Problems for Japanese
Page 4 Thursday, March 23, 2000 9:34am

13.3.1 Cannot Save Modules If Character Set Is JA16EUC


13.3.2 Length Limit Moving From Windows to Solaris
13.3.3 PL/SQL Editor Display Problems
13.3.4 Multibyte Characters Cannot Be Used for PL/SQL Library Name
13.3.5 Unable to Use Non-ASCII Fonts in Reports from XML Files
13.3.6 Different prefs.ora Files May Be Needed
13.3.7 Message Texts from PL/SQL Interpreter Are Mixed
13.3.8 Space Requirement for Installing Cue Cards on Unix
13.4 Known Problems for Arabic
13.4.1 Limitations for Displaying Charts on Solaris
Page 5 Thursday, March 23, 2000 9:34am

1.1 Purpose Of This Document


This document notes differences between Oracle Reports Developer and
Reports Server Release 6i and their documented functionality.

1.2 Restricted Rights Legend


This software contains proprietary information of Oracle
Corporation; it is provided under a license agreement containing
restrictions on use and disclosure and is also protected by
copyright law. Reverse engineering of software is prohibited.

If this software/documentation is delivered to a U.S. Government


Agency of the Department of Defense, then it is delivered with
Restricted Rights and the following legend is applicable:

RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure of the


Programs by the Government is subject to restrictions as set forth
in subparagraph (c)(1)(ii) of DFARS 252.227-7013, Rights in
Technical Data and Computer Software (October 1988). Oracle
Corporation, 500 Oracle Parkway, Redwood Shores, CA 94065.

If this software/documentation is delivered to a U.S. Government


Agency not within the Department of Defense, then it is delivered
with Restricted Rights as defined in FAR 52.227-14, Rights in Data-
General including Alternate II (June 1987).

The information in this document is subject to change without


notice. If you find any problems in the documentation, please
report them to us in writing. Oracle Corporation does not warrant
that this document is error free.

1.3 Server Licensing


Please note that if you want to deploy your Reports or Graphics to
the Internet, you need the Oracle Reports Server, and its associated
deployment licenses.

The same policy also applies to situations where you want to


schedule your Reports using the Oracle Reports scheduler.
Reports Server is included on the Reports Developer CD-ROM for
testing and demonstration purposes, but the Server is licensed
separately.

Please contact your Oracle Sales Representative to get additional


information on Reports Server pricing.

2 G e n e r a l C o n s i d e r a t i o n s
Page 6 Thursday, March 23, 2000 9:34am

2.1 Name and Packaging Changes


In this release, Oracle Developer has become two separate products:
Oracle Forms Developer and Oracle Reports Developer. Each contains
multiple Builders.

Similarly, Oracle Developer Server has become two separate products:


Oracle Forms Server and Oracle Reports Server.

2.2 Relationship of Release 6i to Release 6.0


Release 6i is a "drop-in upgrade" to Release 6.0. This means Release
6i is patch-compatible with Release 6.0.

With Release 6i, providing you are not implementing new 6i-specific
functionality, you get the same benefits as when you take a patch
set. Benefits include no required regeneration of fmx files, a drop-
in installation, and QA certification. You should still schedule
patch-set-level testing, as is recommended when any patch-set is
applied. (Note that this may require upgrading to the latest
certified client and middle-tier stack.

The initial release of 6i includes all the fixes in 6.0 through


patch set 4, and most of the fixes in patch sets 5 and 6 (only bugs
892177, 995498, 1086525, and 1120902 are not included).

The first Release 6i patch set (slated for 16 weeks after


production) will be a cumulative patch that will roll forward the
remaining items from Release 6.0 patch sets 5 and 6, and all of 7,
as well as providing any additional 6i-specific fixes. The final
Release 6.0 patch set (patch set 7) is slated for mid-April 2000.

For customers with production systems on these latest patch sets for
Release 6.0 (patch set 5 or 6) or who are waiting for fixes in the
final Release 6.0 patch set 7, it is recommended that you remain on
Release 6.0 and plan to upgrade to Release 6i in the timeframe of
the first 6i patch set.

Release 6.0 customers who (a) do not intend to take advantage of any
6i features, (b) do not have any bugs they consider serious, and (c)
do not intend to upgrade their stack in any way, are not required to
upgrade to 6i.

Customers who plan to build new applications or are using Release


6.0 with a patch set prior to patch set 5 are recommended to utilize
production Release 6i.

2.3 Release Numbering


Page 7 Thursday, March 23, 2000 9:34am

In this initial 6i release of Oracle Reports Developer, most of the


major components (Report Builder, etc.) have a 6.0.8 version number.
Most of the subcomponents (Toolkit, for example) have a 6.0.5
version number. These are the appropriate versions of the
subcomponents for this initial release.

It is expected that in the next patch release for 6i, the


subcomponents will be renumbered to a 6.0.8 level.

2.4 RSF Components Include Additional Bug Fixes


This release of this product includes some RSF components that
contain code fixes beyond those in the formal, numbered patches to
the component. (These fixes or patch-levels of a component are
sometimes referred to as "one-offs.")

Specifically, this release includes fixes for bugs 1063571, 1063104,


1028960, 1049171, and 1040536. These bug fixes affect the following
components: sqlnet, rdbms, nls and plsql.

2.5 Date Handling


For important information about date handling in Oracle Reports
Developer, please refer to http://www.oracle.com/year2000/ and
follow the link to White Papers and Resources.

2.6 Known Limitations

2.6.1 Co-existence in the same $ORACLE_HOME with Previous Releases


Oracle Developer 1.6.1 and Oracle Reports Developer 6i can co-exist
in the same $ORACLE_HOME.

Oracle Developer 2.1 and Oracle Reports Developer 6i can co-exist in


the same $ORACLE_HOME.

Oracle Developer 1.6.1 and Oracle Developer 2.1 CANNOT co-exist in


the same $ORACLE_HOME.

Oracle Developer 6.0 and Oracle Reports Developer 6i CANNOT co-exist


in the same $ORACLE_HOME.

2.6.2 Non-Alphanumeric Characters in Database Objects Names


Oracle Reports Developer 6i cannot support Tables, or Columns names
that contain non-alphanumeric ASCII characters.
Page 8 Thursday, March 23, 2000 9:34am

2.7 Motif Patch on Solaris


Motif 1.2 runtime library patch 105284-20 is the minimum patch level
for Oracle Reports Developer 6i on Solaris 2.6.

2.8 Precompilers Compatible With This Release


If you are developing user-exits for Oracle Reports Developer 6i
using the Oracle Precompilers, please use the version of the
Precompilers that is bundled with the Oracle 8.0.6 release.

2.9 ORAINFONAV_DOCPATH Environment Variable on UNIX


On Unix platforms, the ORAINFONAV_DOCPATH environment variable
should be set to the location of the online manuals. The default
value for this environment variable is set to the location of the
American English version of the online manuals
($ORACLE_HOME/doc60/admin/manuals/US). If you are interested in the
Japanese version of the online manuals, you should set the
ORAINFODOC_DOCPATH environment variable to:
$ORACLE_HOME/doc60/admin/manuals/JA

2.10 Oracle File Packager Not Included


The Oracle File Packager (mentioned in the Reports Developer
documentation) is not included as part of this 6i product.

2.11 Path Requirement for Multiple ORACLE_HOMEs


In order for the Reports CGI rwcgi60.exe to run successfully on NT
when there are multiple ORACLE_HOMEs, it is imperative that the
%ORACLE_HOME%\bin directory be in the machine's PATH environment
setting, ahead of any other <ORACLE_HOME>\bin directories.

This path setting has to have been in effect WHEN THE MACHINE WAS
LAST BOOTED, in order for it to be "seen" by the CGI (assuming that
whatever Web Listener the user is using is being run as an NT
service, which will usually be the case).

If these conditions are not met, there are two possible


consequences:

1. The CGI's may fail to run because one or more DLLs on which they
depend, such as core40.dll, cannot be found. This occurs if the
%ORACLE_HOME%\bin directory is not present in the PATH.

2. The CGI's may crash, because an incompatible version of


core40.dll is being used. This can occur in the case of multiple
ORACLE_HOMEs, if an ORACLE_HOME other than that into which Forms or
Page 9 Thursday, March 23, 2000 9:34am

Reports was installed appears in the PATH before the Forms or


Reports ORACLE_HOME).

Of these, situation #1 should not normally be a problem, because the


installation process always adds %ORACLE_HOME%\bin to the PATH and
instructs the user to reboot the machine if one of the CGI's was
installed.

Situation #2 is known to occur if you install Reports into one


ORACLE_HOME, then install OEM into a separate ORACLE_HOME (which is
in fact mandatory). This second ORACLE_HOME's bin directory will be
added into the machine's PATH environment setting, by the
installation process, ahead of the first one (giving for example
c:\orant2\bin;c:\orant1\bin;c:\winNT\system32;...etc). Once the
user reboots, this will cause the Forms and Reports CGIs to fail.

Workarounds:

1. Install OEM (into its own separate ORACLE_HOME) BEFORE installing


Forms and Reports (into a different ORACLE_HOME). Then reboot.
This works because the "last" ORACLE_HOME installed into is left as
the DEFAULT ORACLE_HOME.

2. Use the "ORACLE HOME SELECTOR" to ensure that the ORACLE_HOME


where Reports was installed is the DEFAULT ORACLE_ HOME. The
"ORACLE HOME SELECTOR" may be found in the Oracle for Windows NT
program folder).

3. Manually correct the PATH setting and reboot.

2.12 Misleading Installation Message: Acrobat Reader Available


After installing components from the asset manager, you may see the
following message:

"Installation Successful. Some of the products you have installed


require the Adobe Acrobat Reader. If you do not already have this
installed on your machine, you should select it from the 'Products
available' list."

However, the Acrobat Reader is not in this particular list.

Acrobat can be obtained from http://www.adobe.com.

2.13 Misleading Installation Message: Folder Moved


When Release 6i is installed, the following message may appear:

Oracle Developer 6.0


Page 10 Thursday, March 23, 2000 9:34am

D:\winnt\Profiles\All Users\Start Menu\Programs\oracle\Oracle


Developer 6.0 is not accessible. The folder was moved or removed.

Ignore this message. Press OK. There is no impact on the product


functionality.

2.14 Additional Step Required for Installation of Help on UNIX


In order for the Reports Developer help system to work properly on a
UNIX system, you must set the ORACLE_AUTOREG variable to the value
$ORACLE_HOME/guicommon6/tk60/admin. (The help system requires the
autoprefs.oar file, which is the toolkit automation registry.)

2.15 Module MFC42.DLL Lost After Install and Reboot


Problem: On Windows 95, after installing and rebooting, module
MFC42.DLL is missing.

Workaround: Invoke the Installer again. Get to the first dialog.


Then exit. Installer will install mfc42.dll if it is
not present in the machine.

2.16 TEMPLATES Directory Is Missing


In the manual Oracle Forms Developer and Reports Developer:
Guidelines for Building Applications, references are made to
TEMPLATES/.... However, the TEMPLATES directory is not included
with the product.

Use a different method to invoke the Oracle Installer.

2.17 Database Admin Scripts Require OTM


The Database Admin build/drop scripts will fail if they do not find
Oracle Translation Manager SQL scripts.

This problem can be avoided by first explicitly installing Oracle


Translation Manager from the product CD.

2.18 WebDB Image Files Need to Be Added


In order for Reports to use the security component of WebDB, some
image files need to be added to that WebDB component.

These image files are:


waccess.gif
wavail.gif
wdfao.gif
Page 11 Thursday, March 23, 2000 9:34am

wdfar.gif
wvalid.gif

These image files are included on the Reports product CD.

Copy them into the ORACLE_HOME\WebDB\images directory. This is the


ORACLE_HOME in which WebDB is installed.

2.19 WebDB Listener Limited to One Copy per Machine


Only one copy of WebDB Listener can be installed on a machine. If
you try to install a second copy in another Oracle_Home on that same
machine, the first copy may stop working.

2.20 Integration with Oracle Repository


Oracle Reports Developer can be integrated with Oracle Repository.

This 6i release is shipped with a d2sc plug-in (similar to those


provided for PVCS, Clearcase, and other products) that allows
integration with Repository for source control management. Users
will be able to check in and check out FMBs, MMBs, and so forth, and
can then use Repository's dependency tracking and other advanced
functionality. (See the Repository documentation for more
information.)

This initial feature establishes the potential for enhanced levels


of integration in future Reports Developer releases.

2.21 Problem Connecting to Oracle 8.1.6 Server


Customers may not be able to connect to the 8.1.6 database from any
of the Oracle Reports Developer products using operating system
authentication. (This problem is due to bug 1139334 in the Server.)

2.22 Custom Install of Wallet Manager Requires Net8 Assistant


Wallet Manager requires Net8 Assistant in order to launch
successfully.

In the normal, default install of Forms Developer, both these


components will be installed for you.

However, if you choose a custom install in which you select the


components, and you select Wallet Manager, then you also need to
select Net8 Assistant.

2.23 Access to Quick Tour and Welcome Dialog Box


Page 12 Thursday, March 23, 2000 9:34am

On Solaris, you must ensure that REPORTS60_DEV2K is set to FALSE. If


it is not set to FALSE, you will not be able to open the Reports
Developer Quick Tour from the Help menu or the Welcome dialog box.

2.24 Deinstall of Forms Will Disconnect Quick Tour


If you install both Report Builder and Form Builder, and then
deinstall Form Builder, the help menus in Report Builder and the
other remaining Builders will no longer show the Quick Tour.

To prevent this from happening, copy the map files to another


location before you deinstall Form Builder, and then copy them back
after the deinstall.

2.25 Use Caution If Deinstalling Intersolve Drivers


Do not deinstall Intersolve drivers (ODBC) from an Oracle_Home if
other products on another Oracle_Home on that machine use them.
Deinstalling the drivers from one Oracle_Home will remove them from
the entire system.

3 P r o j e c t B u i l d e r
No known problems.

4 F o r m B u i l d e r
(See the separate Release Notes for the Forms Developer product.)

5 R e p o r t B u i l d e r

5.1 Features and Benefits Demos


The Reports Features and Benefits demos are shipped on a separate
CD.

When you install the CD contents on Windows NT, a program group item
is created called "Oracle Reports 6i Demos." This group contains
three items: Reports 6i Demo Configuration, Reports Benefits and
Features on the Web, and Reports Benefits and Features -
Client/Server (if Forms runtime is also installed on your system).

Another start menu item, called "Reports 6i Benefits and Features on


the Web," is also created automatically. This start menu item will
invoke the demos start page, and will reference the file named
rwdemo6i.html in the %ORACLE_HOME%\tools\devdem60\demo\reports\html
directory path.
Page 13 Thursday, March 23, 2000 9:34am

When you install the demos on Windows 95, only the client/server
demos are installed.

5.2 Additional New Built-in Procedures


Three new built-in procedures have been added to this release:
- SRW.SET_XML_PROLOG
- SRW.SET_XML_TAG
- SRW.SET_XML_TAG_ATTR

They allow you to set the XML output properties in PL/SQL.


Explanations of each are provided in the following subsections.

5.2.1 SRW.SET_XML_PROLOG
Syntax:
SRW.SET_XML_PROLOG(type, 'string');

This procedure replaces the current report's XML prolog. You need to
specify the required XML prolog (<?xml version="1.0"?>), but in
addition, you can specify the encoding and other comments.

type: SRW.FILE_ESCAPE or SRW.TEXT_ESCAPE.


It indicates whether the string parameter is a filename or the text
to be inserted.

string: This is a filename or the text to be used, depending on what


was specified for the type parameter.

See also: XML Prolog Type and XML Prolog Value properties.

Restrictions: SRW.SET_XML_PROLOG should be set in a trigger that


fires before the report starts formatting, such as the Before Report
trigger.

An example of using this built-in is shown in the Converting


Character-Set section in these Release Notes.

5.2.2 SRW.SET_XML_TAG
Syntax:
SRW.SET_XML_TAG(type, 'name', 'string');

This procedure replaces the current report, group, outer group, or


column XML tag.

type: SRW.REPORT_XML, SRW.GROUP_XML, SRW.GROUP_OUTER_XML, or


Page 14 Thursday, March 23, 2000 9:34am

SRW.COLUMN_XML. It indicates whether the object is a Report,


Group or Column object. Also, if a Group object, whether it is for
the group or outer group XML tag.

name: Is the report object XML tag to be set.

string: Is the XML text to be used.

See also: XML Tag and XML Outer Tag properties.

Restrictions:
SRW.SET_XML_TAG should be set in a trigger that fires before the
report starts formatting, such as the Before Report trigger.

Example:

function BeforeReport return boolean is


begin
SRW.SET_XML_TAG(SRW.REPORT_XML, 'DEPT', 'TOOLS_DIVISION');
SRW.SET_XML_TAG(SRW.GROUP_OUTER_XML, 'G_DEPTNO',
'DEPARTMENT_LISTING');
SRW.SET_XML_TAG(SRW.GROUP_XML, 'G_DEPTNO', 'DEPARTMENT');
SRW.SET_XML_TAG_ATTR(SRW.GROUP_XML, 'G_DEPTNO',
'NUMBER="&DEPTNO"');
SRW.SET_XML_TAG(SRW.COLUMN_XML, 'DNAME', 'DEPARTMENT_NAME');

return (TRUE);
end;

5.2.3 SRW.SET_XML_TAG_ATTR
Syntax:
SRW.SET_XML_TAG_ATTR(type, 'name', 'attribute');

This procedure is similar to SRW.SET_XML_TAG, but supplies an


attribute value rather than an XLM tag. See the example above.

5.3 Erroneous REP-3000 Message


Executing rwrun60 in batch mode raises error REP-3000 while
generating output. This is occurring when the rdf file is created in
Windows.

The output is generated correctly. The message may be ignored.

5.4 Internationalization of HTML/XML Output

5.4.1 Character-Set Identification


Page 15 Thursday, March 23, 2000 9:34am

In a 3-tier architecture where the client (browser), the middle tier


(the Reports Server) and the database may all be running a
different character-set, it is important to make sure that the data
is correctly converted and displayed. Net8 handles the
Database/Report Server conversion. However, since the report output
is being generated in the character-set that the Reports Server has
been run in, it is important to let the browser know what character-
set the HTML or XML was generated in.

You can do this for HTML with the following META tag (usually placed
within the <HEAD> and </HEAD> tags):

<META CONTENT="text/html; charset=windows-1251"


HTTP-EQUIV=Content-Type >

For XML, you can do this with the following Prolog (the first line):

<?xml version="1.0" encoding="windows-1251"?>

The above are examples of switching to the windows-1251 character-


set.

Note: These settings will work for Netscape and Microsoft IE. Some
other browsers (for example, Opera) do not support dynamic
character-set switching). For more information, please see the W3C
organization's reference on this subject at
http://www.w3.org/International/.

Report developers can find out the character-set the report is being
generated under by obtaining the value of the NLS_LANG
environment variable. This is of the form
LANGUAGE_TERRITORY.CHARACTERSET. (For example:
AMERICAN_AMERICA.WE8ISO8859P1.) The last argument is the character-
set.

Because Oracle character-sets were defined before international


organizations (such as IANA) established standards, there are
slightly different names between the Oracle and the standardized
versions.

The browsers only understand the standard names. Therefore, the


Oracle character-set name must be changed to the standard
equivalent. These equivalents are shown in the next sub-section.

5.4.2 IANA to Oracle Character-Set Equivalents


Page 16 Thursday, March 23, 2000 9:34am

Please note this a list of the most common character-sets and their
Oracle equivalents, but it is by no means a definitive list.

IANA Character-Set Oracle Character-Set


------------------- ----------------------
US-ASCII US7ASCII
ISO-8859-1 WE8ISO8859P1
ISO-8859-2 EE8ISO8859P2
ISO-8859-3 SE8ISO8859P3
ISO-8859-4 NEE8ISO8859P4
ISO-8859-5 CL8ISO8859P5
ISO-8859-6 AR8ISO8859P6
ISO-8859-7 EL8ISO8859P7
ISO-8859-8 IW8ISO8859P8
ISO-8859-9 WE8ISO8859P9
windows-1250 EE8MSWIN1250
windows-1251 CL8MSWIN1251
windows-1253 EL8MSWIN1253
windows-1254 TR8MSWIN1254
windows-1255 IW8MSWIN1255
windows-1256 AR8MSWIN1256
windows-1257 BLT8MSWIN1257
windows-1258 VN8MSWIN1258
EUC-JP JA16EUC
Shift_JIS JA16SJIS
EUC-KR KO16KSC5601
GB2312 ZHS16CGB231280
Big5 ZHT16BIG5
UTF-8 UTF8

5.4.3 Converting the Character-Set


The above table has been implemented as a PL/SQL function supplied
with the Oracle Reports 6i demos.

To take advantage of this, follow these steps:

1. Install the demos.

2. Attach the library rep_util.pll to your report (found in the


directory with the demos:
%ORACLE_HOME%\tools\devdem60\demo\reports).

3. Create either an AFTER-PARAMETER-FORM or BEFORE-REPORT trigger.


For example, the AFTER-PARAMETER-FORM could have the following code:

function AfterPForm return boolean is


Page 17 Thursday, March 23, 2000 9:34am

reports_nls_lang varchar2(255);
encoding varchar2(30);
meta_tag varchar2(255);
xml_tag varchar2(255);
begin
/* This example gets the NLS_LANG setting from the environment
** and maps it to appropriate IANA character set (encoding).
** This is later used to set the XML encoding attribute and
** HTML charset attribute in the output.
*/
-- read the NLS_LANG env. variable
tool_env.getvar('NLS_LANG',reports_nls_lang);

-- Obtain equivalent IANA character set


encoding:=web_nls.encoding(reports_nls_lang);

if encoding != '0' then


meta_tag:='<META HTTP-EQUIV="Content-Type" CONTENT="text/html;
charset='||encoding||'">'||chr(10);
xml_tag:='<?xml version="1.0" encoding="'||encoding||'"?>';
else
meta_tag:='<!-- No equivalent IANA characterset for Oracle
charset: '||
substr(reports_nls_lang,instr(reports_nls_lang,'.')+1,30)||
' -->';
xml_tag:='<?xml version="1.0"?>';
end if;

srw.set_xml_prolog(srw.text_escape, xml_tag);

SRW.SET_BEFORE_REPORT_HTML(SRW.TEXT_ESCAPE,
'<HTML>'||chr(10)||
meta_tag||
'<body dir=&Direction bgcolor="#ffffff">');
return (TRUE);
end;

5.5 OAS $ORACLE_HOME Limitation for Cartridge


The recommended setup is to install Reports and OAS in separate
$ORACLE_HOMEs. However, the Reports cartridge will not work
properly in that setup. (The Reports cartridge looks for its message
file at startup time. Since this message file is not present in the
OAS $ORACLE_HOME, the startup fails.)

Workaround: There are separate workarounds for the NT and UNIX


environments. See the following subsections.
Page 18 Thursday, March 23, 2000 9:34am

5.5.1 Cartridge Workaround for NT


Assume that your system is configured as follows:

You have two $ORACLE_HOMEs -- a Developer $ORACLE_HOME under


c:\orant, and an OAS $ORACLE_HOME under c:\oas.

This in turn implies that there are two subkeys under the registry
entry HKEY_LOCAL_MACHINE\Software\ORACLE\: HOME0 (corresponding to
the Reports $ORACLE_HOME), and HOME1 (corresponding to the OAS
$ORACLE_HOME). Note that these subkeys are created by the Oracle
Installer.

To work around the issue, there needs to be an entry under the OAS
$ORACLE_HOME (HOME1) that points to the reports60 directory in the
Reports $ORACLE_HOME(HOME0). To achieve this, you must manually
create an entry under the OAS $ORACLE_HOME (HOME1) with the
following properties:

Entry type: String


Entry name: RW60
Entry value: c:\$ORACLE_HOME\report60

Also, you will need to add the appropriate entries in the


tnsnames.ora file residing in the OAS $ORACLE_HOME (so that the
cartridge knows how to access the appropriate reports server).

Note that even with this workaround in place, there is a known issue
with OAS that prevents the commands showmap, showenv, help,
etc., from working. This is documented as bug 1046452.

5.5.2 Cartridge Workaround for UNIX


Assume you have two ORACLE_HOMEs: a Reports ORACLE_HOME under
/private/oracle, and an OAS ORACLE_HOME under /private/oas.

Execute the following steps:

cd /private/oas
mkdir reports60
cd reports60
mkdir mesg
cd mesg
cp /private/oracle/reports60/mesg/*.* .

This creates the appropriate directory structure in the OAS


ORACLE_HOME, and copies the message files across to the appropriate
location.
Page 19 Thursday, March 23, 2000 9:34am

Finally, you need to copy over several libraries from the Reports
ORACLE_HOME to the OAS ORACLE_HOME. To do this, execute the
following steps:

cd /private/oas/lib
cp /private/oracle/lib/libzrc60.* .
cp /private/oracle/lib/libca60.* .

Also, you will need to add the appropriate entries in the


tnsnames.ora file residing in the OAS ORACLE_HOME (so that the
cartridge knows how to access the appropriate Reports Server).

5.6 Supported PDF Version


Reports supports PDF 1.1.

The Adobe Acrobat Reader cannot read .PDF report files generated by
Report Builder if the report contains certain types of non-English
character set languages (typically multi-byte) or Unicode character
set. However, you could generate the Postscript from Reports
(making sure that Reports is referencing the correct fonts in the
Postscript output), and then feed the resultant Postscript file into
Adobe's Distiller program with the "Embed all fonts" option enabled.
This should result in a PDF file that has the subset fonts
embedded. Then use Acrobat to generate the Postscript with the
embedded fonts.

5.7 PDF Page Width Limit


There is a display limit in the Adobe Acrobat Reader. The maximum
page width it can handle is 45 inches. If the report's page width is
set to greater than 45 inches and generated to PDF format, then
nothing will display in the Reader.

5.8 Advanced Networking Option


The Reports Multi-tier Server does not currently support the
Advanced Network Option.

5.9 Known Issues with Microsoft IE4 and PDF


When running a report to PDF via the Reports Server from within
Microsoft Internet Explorer 4, the report output may not be
displayed in the browser (a small icon is seen in the top-left
corner of the window). A bug in Microsoft IE 4 may cause a PDF file
to be displayed as a blank page on redirects.

This has been fixed in IE 5.01.


Page 20 Thursday, March 23, 2000 9:34am

5.10 Problems with Netscape and HTMLCSS Output


When resizing the Netscape window, the page may become distorted and
need to be reloaded. Also, fonts smaller than 8 points lose their
bold attribute.

When using the Web Preview option to view Reports that have
bookmarks, the bookmark frame does not get refreshed. A new bookmark
frame will appear each time you view the report. You must exit and
re-start the browser to remove the extraneous frames.

5.11 Cue Card Videos Not Functioning


The videos included with the Cue Cards will not function with the
Windows NT version. This problem will be corrected in a future
release.

5.12 Reports and Graphics Integration


When integrating a Graphics display into a report, you must always
specify a connect string when connecting to the database. Even if
you have a LOCAL environment variable or registry entry defined, you
must still supply a connect string, or the integration will not work
properly.

5.13 Data Model Restrictions


Problem: Whether you have Tools->Preferences->Suppress Report
Editor on Open turned on or off, when you open a
module, the report editor never opens at the
beginning.

Workaround: Use the Tools->Report Editor option.

5.14 Reports and Oracle Express Server Versions


Reports has been certified to run with Oracle Express Server 6.2 or
6.3.

5.15 Oracle8 Server Requirements for Reports and Express Server


A connection between Reports and Express Server requires the Oracle8
8.0.6 database server.

In this release of Reports 6i, the intermediate Oracle 8.0.6 gateway


to Express will be available on Windows NT, Solaris, Tru64, and AIX
only. Please refer to the Reports section on the Oracle Technology
Network (http://technet.oracle.com/products/reports/) for periodic
Page 21 Thursday, March 23, 2000 9:34am

updates on other platforms.

5.16 Integrating Report Builder with Express Server

5.16.1 Configuring the .ORA Files


In order for Report Builder to make external calls to Oracle Express
Server, the TNSNAMES.ORA,SQLNET.ORA, and LISTENER.ORA files must
contain the following entries:

TNSNAMES.ORA
------------
extproc_connection_data.world =
(DESCRIPTION =
(ADDRESS =
(PROTOCOL = IPC)
(KEY = EXTPROC%ORACLE_HOME_ID%)
)
(CONNECT_DATA = (SID = extproc)
)
)

SQLNET.ORA
----------
names.default_domain = world
name.default_zone = world
automatic_ipc = off

LISTENER.ORA
------------
PASSWORDS_LISTENER= (oracle)

STARTUP_WAIT_TIME_LISTENER = 0

LISTENER =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = oracle.world))
(ADDRESS = (PROTOCOL = IPC)(KEY = ORCL))
(ADDRESS = (COMMUNITY = NMP.world)(PROTOCOL = NMP)(SERVER =
YourServer)(PIPE = ORAPIPE))
(ADDRESS = (PROTOCOL = TCP)(Host = <my machine>)(Port = 1521))
(ADDRESS = (PROTOCOL = TCP)(Host = <my machine>)(Port = 1526))
(ADDRESS = (PROTOCOL = TCP)(Host = 127.0.0.1)(Port = 1521))
(ADDRESS = (PROTOCOL=IPC)(KEY=EXTPROC %ORACLE_HOME_ID%))
)

CONNECT_TIMEOUT_LISTENER = 10

SID_LIST_LISTENER =
Page 22 Thursday, March 23, 2000 9:34am

(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = <my machine>)
(SID_NAME = ORCL)
)
(SID_DESC =
(SID_NAME = extproc)
(PROGRAM = extproc)
)
)

TRACE_LEVEL_LISTENER = 0

Note: The TNS listener must also be running even if the Oracle8/8i
database is installed on the same machine as Reports Developer and
you are not connecting to the database through Net8.

5.16.2 Install Express Oracle8 Component into 8.0.6 ORACLE_HOME


In UNIX, the Express Oracle8 External Procedures component is
included on the CD with Reports itself. However, that component
should not be installed into the Reports $ORACLE_HOME. Instead,
install the component into the Oracle Server 8.0.6 $ORACLE_HOME.

5.16.3 Oracle8 Configuration for Reports and Express Server


If you want to use the intermediate Oracle 8.0.6 gateway to
Express Server on a different platform from that running Reports,
you can download the necessary files for the different platforms
from OTN (http://technet.oracle.com/products/reports). In addition,
these downloadable files contain the components built for use with
an 8.0.6 database or an 8i database (8.1.6).

5.16.4 Express Dimension Sorting -- Requirements for 6.0 Reports


The new Express dimension sorting feature of Reports Developer
Release 6i is not applied to Release 6.0 reports automatically. You
must open your Release 6.0 reports in Release 6i in Report Builder,
open the Express queries, and save the entire report in Release 6i
as well.

5.16.5 Error ORA-28575 When Creating a Report from Express Server


This error occurs when the default TNSNAMES.ORA file (which was
created when you installed Oracle8) is overwritten. To work around
this error, add an entry to the TNSNAMES.ORA file, following the
instructions given in "Configuring the .ORA Files," section 5.16.1
above.
Page 23 Thursday, March 23, 2000 9:34am

5.17 Reports and Express Server Integration Restrictions


Problem: You cannot attach an Express database that requires
a password.
Workaround: None.

Problem: When a report that contains an Express query is


deployed to the web, no Express log-in box is
displayed. Hence the user cannot specify the
connection and the report will not run in the
browser.
Workaround: This is intended behavior. It is the same model as
the RDBMS connection and can be 'solved' as follows:

1) Manually add the EXPRESS_SERVER parameter to the


parameter form using the parameter form wizard
that is available from the parameter form editor.

2) Specify the EXPRESS_SERVER parameter in the


'cgicmd.dat' file for the report.

3) Create user parameters for the component parts


of the EXPRESS_SERVER parameter and construct
the actual EXPRESS_SERVER parameter.

Problem: Parameters cannot be passed to Express queries in


this release.
Workaround: No workaround.

5.18 Layout Model Restrictions


Problem: Chart Hyperlink values may stop after the first ten
values.
Workaround: None.

Problem: Changing boilerplate text value from single-byte to


multi-byte causes GPF.
Workaround: Change the font from 'Arial' to 'MS Gothic' before
altering the boilerplate text.

Problem: Multi-byte: Issuing a 'Select All' in the live


Previewer causes a GPF.
Workaround: Use the Object Navigator or Layout Editor to 'Select
All' objects.

Problem: Using the Report Wizard in the Header/Trailer


sections invalidates the Main layout section.
Page 24 Thursday, March 23, 2000 9:34am

Workaround: Use the 'Additional Default Layout' tool to create


the layout in the Header/Trailer sections or ensure
that you do not alter the data model using the Report
Wizard when defaulting into these sections.

Problem: Any layout objects missing 'Name' and 'Comment'


properties causes Reports to hang when using the
'Find' feature in the Property Palette.
Workaround: Avoid using the 'Find' in the palette and use the
Object Navigator to change the name of the object.

Problem: Report Builder may hang when you are developing a


report for the web and repeatedly switching from
Report Builder to the web browser to check that the
output is as expected.
Workaround: No workaround.

5.19 Web Wizard


Problem: When developing a report for the Web, and testing with
the Web Wizard, occasionally the report will hang.

Workaround: None.

5.20 Mixing Versions


You cannot mix different release executables.

For example: it is not possible to access the Report Server of


Release 1.6.1 using Release 6i Executable CLI Command
(RWCLI60.exe ), Queue Manager(RWRQM60.exe ), OCX (RWSXC60.exe).

5.21 V1-V2-V8 CONVERSION: Replace Reserved Words in PLSQL V2


Conversions from PL/SQL version 1 to version 2 and beyond may
encounter problems where a new reserved word is encountered for
existing Table or Column names. For example, VARIANCE is a new
reserved word in PL/SQL version 2 and beyond. Some of these reserved
words may still be used as identifiers to reference a Table or
Column name by enclosing the uppercased keyword in double quotes. In
general, as documented in Release 6i for the V1-V2-V8 Converter, the
suggested fix is to replace all instances of new reserved words with
a new unique identifier.

5.22 Location of Report Width and Height Properties


Previous to Release 6, the width and height of a report were set in
the report level property palette. With Oracle Reports 6.0 and 6i,
the user is allowed to have different dimensions for different
Page 25 Thursday, March 23, 2000 9:34am

sections of the report. Therefore the width and height properties


have been moved from the report level property palette, to the
section level property palette.

5.23 Problem with Null Chart Columns


Problem: When using the chart wizard, if the data in fields
used as chart columns is null, Reports occasionally
malfunctions.

Workaround: Use the NVL function. For example,

SELECT ALL nvl(TRAVEL.NODENAME,'null') NODENAME,


TRAVEL.DESCRIPTION, TRAVEL."VALUE",
'Profiles of'||decode(TRAVEL.COST,'I','Inexpensive',
'E','Expensive',NULL||'
Travellers' cost_category
FROM TRAVEL

5.24 Writing a Custom Security Module for the Reports Server


By default, the Oracle Reports Server communicates with Oracle WebDB
(R2.2 or later) when requesting security information. The security
mechanism has been architected as follows:

Reports Server <------> API <-----> WebDB Security Information

At runtime, the security check is performed. The server takes the


value of the config parameter 'securitytnsname' (located in the
<servername>.ora file) and prefixes it with the value of the command
line parameter 'authid'. E.g. if securitytnsname="orcl" and the
report request is run with the parameter authid=scott/tiger, then
the full string that will be used to verify authentication at
runtime will be:

scott/tiger@orcl

Note: This has NOTHING to do with the DATA connect string specified
by the 'userid' parameter.

The API connects to the 'orcl' instance as scott/tiger and various


database objects are checked to verify that: the report can be run,
can be run on the specified server, can be run at the specified
time, and (optionally) run to the specified printer.

This API may be re-written to 'talk' to another security server; for


example, to look at a custom security schema written in an Oracle
database. Doing this requires writing a C interface as detailed in
the subsections below. (The instructions assume your security
Page 26 Thursday, March 23, 2000 9:34am

implementation has already been created; if it hasn't, then please


do so first.) There are separate instructions for the Win32 and
Unix environments.

5.24.1 To create a security DLL for Reports 6i security (Win32)


1. Using a Win32 C compiler (e.g. Visual C++), create a new project
and specify that you will be creating a DLL.
2. Create a file called rwkss.c and include the rwkss.h header file
(located in %ORACLE_HOME%\report60\server\security).
3. Implement the functions named in the rwkss.h header file (which
are called by the Reports Server) to perform the security check
against your security repository.
4. Create the dll and link in the rwk60.def definition file (which
contains the list of exported functions). This file is located in
%ORACLE_HOME%\report60\server\security). Give the dll the filename
'rwk60.dll'.
5. Rename the existing rwk60.dll (located in %ORACLE_HOME%\bin) and
copy your dll to this location.
6. Restart the Reports Server.

5.24.2 To create a security library for Reports 6i security (Unix)


1. Create a file called rwkss.c and include the rwkss.h header file
(located in $ORACLE_HOME/reports60/pub).
2. Implement the functions named in the rwkss.h header file (which
are called by the reports server) to perform the security check
against your security repository.
3. Compile and make a dynamic library (please refer to your
operating system documentation for information on how to do this).
For example, on Sun Solaris:
cc -c rwkss.c
ld -dy -G -o rwk60.so rwkss.o (on Solaris, MIPS ABI)

5. Check that the library is dynamic by doing a 'file rwk60.so' and


make sure the response says that the library is dynamic.
6. Rename the existing rwk60.so (located in $ORACLE_HOME/bin) and
then put your new dynamic library in this location.
7. Restart the Reports Server.

5.25 Clustering and Clusterconfig


Clusterconfig is the configuration of slave servers to the master
Page 27 Thursday, March 23, 2000 9:34am

server. Clustering allows you to run reports on multiple Reports


Servers. The master server can identify available slave servers and
start their engines as needed. You can set up many servers as slaves
to the master server.

Syntax

In the master server configuration file:


clusterconfig="(server=server_name minengine=0 maxengine=1
initengine=1
cachedir=m:\cache)"

Note: The entire parameter value must be surrounded by double


quotation marks. Each slave server definition must be surrounded by
parentheses.

See the Publishing Reports manual for more information on the values
associated with the clusterconfig parameter.

5.26 Undocumented Server Configuration Parameters


Failnotefile

Failnotefile is the path and file name of the notification message


template for jobs that fail to run.

Succnotefile

Succnotefile is the path and file name of the notification message


template for jobs that run successfully.

5.27 Disabling Debugging


Setting REPORTS60_OWSNODIAG or REPORTS60_CGINODIAG to yes (or to any
other value), disables all debugging/diagnostic output from R60OWS
(e.g., http://your_webserver/r60ows/help? will not work).

5.28 Heavy Reports Wizard Usage on Windows 95/98 May Cause GPF
Win95 and Win98 may not be able to handle a large number of
applications if those applications use a lot of memory.

This is not usually a problem for most applications. However, in


unusual circumstances, such as when many copies of Windows Explorer
have been opened, a memory shortage may develop that can cause a
Reports GPF.
Page 28 Thursday, March 23, 2000 9:34am

5.29 JRE Requirements for Runtime Customization


Reports Developer's runtime customization requires a JRE. The
runtime customization feature is certified against Sun's JRE
1.1.7.B.

In order for the runtime customization feature to work, you must set
the following environment variables to point to the necessary jar
files.

REPORTS60_CLASSPATH must point to the following jar files required


by the runtime customization feature: rt.jar, myreports60.jar, and
xmlparser.jar.

On Windows, you can set REPORTS60_CLASSPATH in your registry.

On Solaris, you can set it in a shell script or from the command


line. For example (C shell syntax):

setenv REPORTS60_CLASSPATH
$ORACLE_HOME/network/jre11/lib/rt.jar:
$ORACLE_HOME/reports60/java/myreports60.jar:
$ORACLE_HOME/reports60/java/xmlparser.jar

REPORTS60_JNI_LIB contains the location of the JVM native library


(javai.dll on Win32, libjava.so on UNIX). Other JRE runtime
libraries (e.g., libzip.so on UNIX) should also reside in the same
directory. On Windows, you can set REPORTS60_JNI_LIB in your
registry. On Solaris, you can set it in a shell script or from the
command line. For example:

setenv REPORTS60_JNI_LIB
$ORACLE_HOME/network/jre11/lib/sparc/native_threads/libjava.so

5.30 PLSQL EDITOR: Tab Size Settable Via DE_PREFS_TABSIZE


The Tab size in the PL/SQL editor can be set using the
DE_PREFS_TABSIZE registry entry. Set the value of DE_PREFS_TABSIZE
to the tab width in characters in the PL/SQL editor. By default, tab
size is set to two.

5.31 HTML Parameter Forms Built Before Release 6i Need Line Added
A problem can arise in pre-R6i reports that use parameter form
validation (that is, where the parameter form will report an error).

To eliminate this problem, you must manually add the following in


the HTML in the BEFORE FORM VALUE parameter or in the code where you
Page 29 Thursday, March 23, 2000 9:34am

are setting the value of this property using the


srw.set_before_form_html builtin:

<font color=red><!--error--></font>

Add this line between the following existing lines:

<input name="hidden_run_parameters" type=hidden value="_hidden_">


<center>

Your expanded code should therefore be:

<input name="hidden_run_parameters" type=hidden value="_hidden_">


<font color=red><!--error--></font>
<center>

5.32 Width Attribute Now Available for Field Tag


For runtime customization, an optional width attribute has been
added to the <field> tag.

Syntax: [width='size_in_characters']

width is the length of the field in characters.

This attribute applies only to new fields. For existing fields, it


is ignored and the original width of the field is used.

5.33 UNIX Font Requirements for the Reports 6i Demos


The Reports 6i demos are designed to run under 75 dpi fonts. If you
do not have a default printer installed, Oracle Reports will get its
font information from the device that is pointed to by the DISPLAY
environment variable (which must be running motif). If the X font
path for that particular device does not have 75dpi fonts listed
first, then the demo output may be corrupted (most notably, the
Newsletter and Runtime Customizations demos).

You can see the font path value by typing the following at the UNIX
command prompt (on the machine pointed to by the DISPLAY environment
variable):

xset q

To put the 75 dpi fonts first in the font path, type the following
at the UNIX command prompt:

xset +fp /usr/openwin/lib/X11/fonts/75dpi

where '/usr/openwin/lib/X11/fonts' is the directory containing the


Page 30 Thursday, March 23, 2000 9:34am

font files (on a Solaris machine).

Note: This directory will vary depending on the machine. Please


consult the machine's system administrator for information on the
location of the font files.

5.34 Special Characters in Runtime Customization


In the XML for runtime customization, any character with an ASCII
number higher than 127 must be encoded in HTML ASCII. For example,
if you wanted to use the British pound sign (ASCII character 163) in
your XML, you would encode it as &#163. Furthermore, if you wanted
to include the pound sign within the formatMask attribute, you would
need to encode the double quotes around it. For example:

formatMask="&#034;&#163;&#034;NNNGNNNGNNNGNN0D99"

To programatically find the ASCII number of a character, you can use


the ASCII function, e.g., select ascii('"') from dual.

5.35 Failure When Sending Report to DESTYPE=MAIL


Problem: Sending a report to destype=mail with desname=<valid
email address> fails from both Report Builder and
Reports CGI, giving message REP-4204.

Solution: Upgrade Netscape Communicator to Release 4.7. Add


the mail recipient address in personal address book.

5.36 Image Missing from HTML Reports Output


Problem: When an HTML report is run using a cartridge, images
may be missing from the output.

Solution: Go to the Web Server admin page. In the "Applications"


section for the appropriate application, click the
"Web Parameters" on the TreeApplet. On the right frame,
locate the text field titled "Application Mime
Types". This is by default initialised to
"- jpeg.gif." Remove the "gif" extension for this
parameter.

5.37 Repetition of Internet Explorer Authentication Window


Problem: When using Microsoft Internet Explorer to run Reports
CGI/Cartridge to authenticate themselves to the
Page 31 Thursday, March 23, 2000 9:34am

database/secure server, users see the authentication


window repeatedly.

Solution: Select the IE option of "check for new versions of


stored page for every visit to the page." The option
is at : Tools\Internet Options\General\Settings\
Every visit to the page.

5.38 Reports Web CGI and Apache Web Server on Solaris


When runnng the Reports Web CGI with the Apache Web Server on
Solaris, the shell script you use must set the values of both the
ORACLE_HOME and LD_LIBRARY_PATH environment variables. Refer to the
online help for further descriptions of these environment variables.

5.39 Reports-WebDB Integration


After you register a report (RDF file) in the WebDB security
framework, add it to a WebDB site, and schedule and run the report
from the site, you will get the following error:

Name " _wwv_rw_log_id_=AAADBKAACAAACzDAAD_wwv_rw_stime_=9615794"


has invalid character ' ' (followed by details of the DAD,
Procedure and the URL).

To avoid this problem, when registering the report within the WebDB
framework, choose the PARAMETERS option in the Manage Component
screen and choose Save Parameters, even if the report has no user-
defined parameters. If you are using the batch registration utility
to register many reports within WebDB, then you will need to save
the parameters explicitly for each report to avoid this error.

This problem has been registered as Bug 1238387 and will be fixed
in an upcoming patch to Reports 6i. Please contact Oracle Support
Services or refer to Metalink for the latest information on this
issue.

5.40 Error 500 from Reports Servlet under UNIX


Problem: When you invoke the Reports servlet under UNIX, you
will get the following error message:

Error: 500
Internal Servlet Error: java.lang.UnsatisfiedLinkError:
rwexec

This problem arises because the servlet cannot find the


library that it needs to link to.
Page 32 Thursday, March 23, 2000 9:34am

Solution: Perform the following operation from the UNIX prompt:

cp $ORACLE_HOME/bin/rwsvl60.so
$ORACLE_HOME/lib/librwsvl60.so

This operation copies the library to the correct


location and renames it.

(This issue will be resolved in a future release of the product.)

6 G r a p h i c s B u i l d e r

6.1 Additional Steps Required for Cartridge


If you are going to use Oracle Application Server (OAS) and the
Graphics Cartridge, you need to perform additional steps after
installing OAS and Graphics in separate ORACLE_HOMEs.

There are separate instructions for NT and Solaris. See the


following subsections.

6.1.1 Graphics Cartridge Installation for NT


1. Install Graphics in the default ORACLE_HOME.

2. Install OAS 4.0.8 in a separate ORACLE_HOME.

3. In the OAS ORACLE_HOME, create registry entries that point back


to the default ORACLE_HOME (the directory in which Graphics is
installed). In the following examples, you should replace
%ORACLE_HOME% with the actual physical directory for the default
(Graphics) ORACLE_HOME, and replace %OAS_HOME% with the actual
physical directory for the OAS ORACLE_HOME.

Using the NT Registry Editor, add the following registry entries to


the OAS ORACLE_HOME registry:

Symbol Value
______ ______
DE60 %ORACLE_HOME%\TOOLS\COMMON60
GRAPHOGD60 %ORACLE_HOME%\GRAPH60\GWIZ_OGD
GRAPHICS_WEB_DIR %ORACLE_HOME%\GRAPH60\WEB_OGD
MM60 %ORACLE_HOME%\TOOLS\COMMON60
OCL60 %ORACLE_HOME%\GRAPH60
OWS_IMG_DIR %OAS_HOME%\ows\4.0\admin\img
Page 33 Thursday, March 23, 2000 9:34am

TK60 %ORACLE_HOME%\TOOLS\COMMON60
UI60 %ORACLE_HOME%\TOOLS\COMMON60
VGS60 %ORACLE_HOME%\TOOLS\COMMON60

NOTE: Be sure to replace %ORACLE_HOME% and %OAS_HOME% with the


actual full directory paths in all of the value entries.

4. Create a sub-directory named WEB_TMPDIR under the directory that


the OAS's ORACLE_HOME/img_dir/ points to.

6.1.2 Graphics Cartridge Installation for Solaris


After configuring the Graphics Cartridge in OAS as documented, set
the following environmental variables in the OAS environment:

1. ORATOOLS_HOME must be set to point to the ORACLE_HOME of


Developer.

2. $ORATOOLS_HOME/lib must be added to the end of the


LD_LIBRARY_PATH.

3. GRAPHICS_WEB_DIR must be set to the location of the Graphics


displays you wish to run with the cartridge.

4. OWS_IMG_DIR must be set to $ORACLE_HOME/ows/4.0/admin/img.

5. The directory $ORACLE_HOME/ows/4.0/admin/img/web_tmp must be


created.

6. The OAS listener must have a virtual path /ows-img that points
to the physical directory $ORACLE_HOME/ows/4.0/admin/img.

After you make the above changes, OAS must be restarted to pick up
the changes to the environmental variables.

6.2 Environment Variables Must Be Set on Unix


In order for Graphics integration to work on a Unix system, you must
set the following environment variables:

setenv PRINTER <printer_name>


setenv TK2_PRINT_STATUS echo

7 Q u e r y B u i l d e r
No known problems.
Page 34 Thursday, March 23, 2000 9:34am

8 S c h e m a B u i l d e r
No known problems.

9 T r a n s l a t i o n B u i l d e r
No known problems.

10 P r o c e d u r e B u i l d e r
No known problems.

11 D e m o s
No known problems.

12 O p e n C l i e n t A d a p t e r
No known problems.

13 N a t i o n a l L a n g u a g e S u p p o r t

13.1 Known Problems for All Languages

13.1.1 Report Builder User Interface May Not Be Fully Translated


Customers who install the Report Builder with a language other
than English may find that the user interface is a mixture of local
language and English. The Report Builder is not translated fully
for some languages.

For these languages, please use the English language interface.

To do this, set

DEVELOPER_NLS_LANG=AMERICAN_AMERICA.<charset>
USER_NLS_LANG=< Language>_<Territory>.<charset>

on the workstation that is running the Builder.

Substitute < Language> with the Language you want to run your
report in.
Substitute < Territory> with the Territory you want to run your
report in.
Substitute for <charset> the Oracle character set that you
wish to use.
Page 35 Thursday, March 23, 2000 9:34am

13.1.2 Reports in PDF Format Are Left-to-Right Only


Problem: Reports generated in PDF format will always show
left-to-right regardless of the direction set.

Workaround: If possible, choose a non-PDF format.

13.1.3 Euro Currency Symbol Has Limited Support


There is limited support in this release for the Euro currency
symbol.

To enable a limited use of the Euro symbol in this release, you must
do the following:

1. If you are using Windows 95 or NT, update that operating


system with the appropriate Euro-related patch from Microsoft.
(Windows 98 already contains the Euro support.)

2. Install Microsoft TrueType fonts that contain the Euro symbol.

3. Verify that your database and client NLS_LANG character sets


both support the Euro symbol. If you will print the Euro
symbol, Euro support on the printer is also required.

Microsoft has reserved hexcode 0x80 for the Euro symbol. To enter
the Euro symbol on keyboards without an explicit Euro key, click the
NumLock key to enable the Numeric Keypad, then click Alt + 0128.

13.1.4 Some Wizard Buttons Have Untranslated Text


In the wizards on Unix systems, some buttons appear with their texts
in English.

13.1.5 Restore Icons During Installation Creates Invalid Menus


Problem: When using Software Asset Manager during a custom
installation and selecting the Restore Icons button,
invalid menus are created in 'Start -> Program'.

Workaround: Reinstalling the 6i release will correctly reset


the icons and menus.

13.2 Known Problems for Double-Byte Languages


Page 36 Thursday, March 23, 2000 9:34am

13.2.1 Editing with Single-Byte Font


Problem: In any double-byte language implementation of the
Builders, editing using a single-byte font face
(such as Arial) causes characters to become distorted
or unreadable. This occurs in any editing field.

Workaround: Use double-byte fonts that display Roman script,


instead of using the single-byte font.

13.3 Known Problems for Japanese

13.3.1 Cannot Save Modules If Character Set Is JA16EUC


Problem: Cannot save modules in an Oracle Database if the
character set is JA16EUC.

Workaround: Use the JA16SJIS character set instead.

13.3.2 Length Limit Moving From Windows to Solaris


Problem: Cannot take objects with names over 30 bytes in
length (using Hankaku-Katakana) from Windows to
Solaris.

Workaround: No workaround.

13.3.3 PL/SQL Editor Display Problems


Problem: Characters entered on a single line are displayed on
multiple lines, overlapping.

Workaround: None.

13.3.4 Multibyte Characters Cannot Be Used for PL/SQL Library Name


Problem: Trying to create a PL/SQL library name using a
multibyte character set does not work correctly.

Workaround: None.

13.3.5 Unable to Use Non-ASCII Fonts in Reports from XML Files


Problem: Embedded font face is in Shift-JIS encoding even if the
NLS_LANG is set to American_America.UTF8. In this configuration,
other characters in the html, such as boilerplate, are in UTF8
encoding. This means that the output includes both Shift-JIS
encoding and UTF-8 encoding. As a result, there is no way to handle
Page 37 Thursday, March 23, 2000 9:34am

this file from the browser.

Workaround: use an ASCII version of the font. For example, use "MS
UIGothic" instead of "MS PGothic."

13.3.6 Different prefs.ora Files May Be Needed


Problem:
If a customer selects Japanese installation, prefs.ora for the
Japanese language in JA16SJIS encoding will be installed. This
causes some problems for customers who develop their applications
with other NLS_LANG settings such as:
- American_America.JA16SJIS (a)
or
- Japanese_Japan.UTF8 (b)

Workarounds:
(a) prefs.ora files for the American language are required.
They need to be copied from the installation CD.

(b) prefs.ora files in UTF8 encoding are required. Convert the


prefs.ora files from JA16SJIS encoding to UTF8 encoding.

13.3.7 Message Texts from PL/SQL Interpreter Are Mixed


When running Procedure Builder, error messages (for example, ORA-
04098) from the PL/SQL Interpreter are sometimes displayed in
English and sometimes in Japanese.

13.3.8 Space Requirement for Installing Cue Cards on Unix


If you choose to install the Cue Cards on a Unix system, both the
Japanese tar files and the US tar files will be installed. The
total storage requirement for these tar files is approximately
275Mb.

The Cue Cards are optional. If your storage space is limited, you
may choose to not install the Cue Cards.

13.4 Known Problems for Arabic

13.4.1 Limitations for Displaying Charts on Solaris


Customers using the Solaris version of Reports Developer 6i who
generate charts should note that the Solaris operating system has
less support for fonts and locales than Windows NT. Specifically,
Solaris does not have an official Arabic locale. Reports Developer
6i for Solaris has only very limited support for the Unicode locale.
Page 38 Thursday, March 23, 2000 9:34am

As a result, charts generated on Solaris will not display text


correctly if Arabic or Unicode is used. This will also happen with
charts displayed on any Web Client that is accessing a Solaris-based
server. This occurs because the chart is rendered into bitmap
graphics on the server. If the server is Solaris-based, then Arabic
and Unicode fonts are not available. Other text in forms, reports,
and graphics is usually sent directly to the client and rendered in
the client's locale.

The recommended workaround is to select a chart text font that is


Western European and not Unicode.

Вам также может понравиться