Pages

Monday 26 September 2011

Ελληνικοί χαρακτήρες για pdf output από oracle reports 10g

Επειδή ταλαιπωρήθηκα κάπως να βρω αυτήν την απλούστατη πληροφορία παραθέτω εδώ το configuration που έπαιξε (δοκιμάστηκε με Oracle developer suite 10g σε Windows XP SP3).

Έστω ότι η εγκατάσταση του ds_windows_x86_101202 έγινε στον κατάλογο: D:\Oracle\DevSuiteHome10
  • Ορίζετε στα αντίστοιχα ελληνικά πεδία του report (από το report builder) το font να είναι το Arial.
  • Τοποθετείτε το rdf αρχείο σας στον κατάλογο D:\Oracle\DevSuiteHome10\reports\samples\demo που είναι το default directory από το οποίο μπορείτε να δοκιμάσετε το report σας με το report servlet.
  • Ορίζετε τη REPORTS_PATH μεταβλητή χρήστη ως εξής:
REPORTS_PATH = D:\Oracle\DevSuiteHome10\reports\samples\demo;C:\WINDOWS\Fonts

  • Επιβεβαιώνετε ότι τα αντίστοιχα fonts αρχεία , Arial*.ttf, βρίσκονται στον κατάλογο C:\WINDOWS\Fonts που έχετε βάλει στο παραπάνω path
  • Στο αρχείο D:\Oracle\DevSuiteHome10\tools\common\uifont.ali θα πρέπει να προσθέσετε (στο subset section) τα παρακάτω:
       [ PDF:Subset ]
          # Arial
         Arial..Italic.Bold.. = "Arialbi.ttf"
         Arial..Italic...     = "Ariali.ttf"
         Arial.....           = "Arial.ttf"
  • Ξεκινάτε το oc4j (από το αντίστοιχο shortcut του developer suite)
  • http://localhost:8889/reports/rwservlet?report=pz_test_10g.rdf&userid=user1/pass@testdb&server=<servername>&desformat=pdf&destype=cache