Wednesday, June 20, 2012

How to fix "Changes made in uifont.ali file through Enterprise Manager are not visible to in-process Reports Server"


In the name of Allah, Most Gracious, Most Merciful.

In this article I will describe how to fix "Changes made in uifont.ali file through Enterprise Manager are not visible to in-process Reports Server" issue. This bug is present in Oracle Reports 11g. Font Subsetting, Font Aliasing and Font Embedding modification through Enterprise Manager does not effect to in-process reports server.

There are two workarounds for this.

1. Actually, Enterprise Manager (EM) writes changes to the uifont.ali file located in following directory :
%INSTANCE_HOME%\config\FRComponent\frcommon\TOOLS\common

Although the standalone Reports Servers read from this file, the in-process Reports Server reads the uifont.ali file located in the following directory:
%ORACLE_HOME%\tools\common
2. By default the "UI" key in registry has the value :
%ORACLE_HOME%\tools\common
Add the directory "%INSTANCE_HOME%\config\FRComponent\frcommon\TOOLS\common" to this key. For example by default it is as follows :
D:\oracle\Middleware_dev11g\dev11g\tools\common

Change it as follows :
D:\oracle\Middleware_dev11g\dev11g\tools\common;D:\oracle\Middleware_dev11g\dev11g_inst\config\FRComponent\frcommon\TOOLS\COMMON

See Oracle Note 965582.1

Insha-Allah this will help and serve the purpose. For any corrections and improvements please suggest.

 

2 comments:

  1. Thank you for this article.

    It assisted me configuring Oracle Reports 11g using the In-Process Reports Server to subset fonts.

    ReplyDelete
  2. Nice Knowledge Share.
    It also worked fine on weblogic server 12c pdf reports using unicode font.
    I am able to solve it after 3..4 days trying.
    jazakallah khairan

    ReplyDelete