Mittwoch, 12. August 2020

komische Zeichen in einem Bericht bei Reports 12c

Hallo,

mir ist wieder etwas Komisches passiert. Dabei habe ich nur einfache Änderungen an einem bestehenden Report eines Bestandskunden gemacht. Das Ergebnis war nicht gut und ist hier als Vorher und Nachher-Bild zu sehen.




Die Rahmenbedingungen bei dem Setup sind:

  • Entwicklungsplattform ist Windows
  • Zielsystem ist Linux
  • Reports Version ist 12.2.1.2.0
  • Zeichensatz ist ein GERMAN_GERMANY.WE8MSWIN1252
Noch etwas zum Schmunzeln: Wenn man diesen Report auf einem Windows-System aufruft, wird alles korrekt dargestellt.

Öffnet man die PDF-Ausgabe von dem Bericht, sieht man, dass sich dort eine Schriftart Symbol eingenistet hat. Dabei soll die alleinige Schrift Times New Roman sein.


Nach einer Suche im MyOracleSupport habe ich die passende Notiz dazu gefunden, DocID 300416.1: Symbol Characters ("Greek") Instead Of Expected Characters Are Displayed in Reports or Reports Parameter Form (Doc ID 300416.1). Grund dafür ist ein Bug: Bug 2906401 FONT ALIASING NOT WORKING FOR ALL FIELDS WITH WE8ISO8859P15 CHARACTERSET

Die empfohlenen Lösungen sind mit einer kompletten Umkonfiguration der Fonts in Reports verbunden.

Das ging aus diversen Gründen im Moment bei dem Kunden nicht und wir haben eine andere Lösung gefunden.

Die Reports werden in das Textformat konvertiert und in dem Text werden alle Textstellen mit charset =178 nach charset =31 geändert und das File wieder in das RDF-Format zurück konvertiert. Das hilft auch, ist aber natürlich im Prinzip bei jeder Anpassung nun zu tun.

Vielleicht kann das ja hier nun jemand noch gebrauchen und sucht dann nicht so lange.

Ciao
Holger