Modernisation Oracle Forms

Problèmes de polices et d'alignement avec le nouveau mécanisme de polices de 11g

S'APPLIQUE À :

Oracle Reports Developer - Version 11.1.1.1.0 à 11.1.2.0.0 [version 11g]
Les informations de ce document s'appliquent à toutes les plateformes.

OBJECTIF

Il existe un certain nombre de problèmes connus de polices et d'alignement avec le nouveau mécanisme de polices de Reports 11g, par exemple :

Bug 12321664: INCORRECT FONT DISPLAYED FOR SRW.SET_FONT (apparu en 11.1.1.2, corrigé dans la version 11.1.2)
Bug 9576045: SRW.SET_FONT_SIZE DOES NOT WORK IN REPORTS 11G ON LINUX (apparu en 11.1.1.3, corrigé dans la version 11.1.2)
Bug 13524975: TEXT VIEWER SHOWS DESCENT AND BBOX VALUES INCORRECT AND PDF REPORT IS BLANK
Bug 18461017: REP-56048 ENGINE RWENG-0 CRASHED AFTER UPGRADING TO 11.1.2.2


Cette note propose une solution de rechange possible à ces problèmes de polices liés au subsetting / à l'incorporation (embedding) dans le nouveau mécanisme de polices de 11g.

SOLUTION

Voici la solution de rechange, à tester et à mettre en œuvre selon le cas :

1. Désactivez le nouveau mécanisme de polices de 11g en ajoutant ou en définissant la variable d'environnement suivante dans le fichier reports.sh :
REPORTS_ENHANCED_FONTHANDLING=NO ; export REPORTS_ENHANCED_FONTHANDLING

Modifiez aussi uifont.ali pour utiliser un alias vers une police intermédiaire (comme dans les versions précédentes), en plus du subsetting / de l'incorporation. Par exemple, Arial reçoit d'abord l'alias helvetica, puis fait l'objet d'un subsetting à partir des fichiers arial.ttf :

[Global]
Arial=helvetica

[PDF:Subset]
helvetica..Italic.Bold.. = "arialbi.ttf"
helvetica...Bold.. = "arialbd.ttf"
helvetica = "arial.ttf"

Important : il se peut que vous ne vouliez pas désactiver complètement le nouveau mécanisme de polices, car cela aurait un impact sur d'autres mises en page de rapports. Il a toutefois été démontré que la seule configuration ci-dessus dans uifont.ali (alias + subsetting / incorporation) permet de contourner les bogues mentionnés plus haut.

RÉFÉRENCES

BUG:18461017 - REP-56048 ENGINE RWENG-0 CRASHED AFTER UPGRADING TO 11.1.2.2
BUG:12321664 - INCORRECT FONT DISPLAYED FOR SRW.SET_FONT
BUG:9576045 - SRW.SET_FONT_SIZE DOES NOT WORK IN REPORTS 11G ON LINUX
BUG:13524975 - TEXT VIEWER SHOWS DESCENT AND BBOX VALUES INCORRECT AND PDF REPORT IS BLANK