Hello All,
I have a problem with jasper reports when generating PDF reports in arabic. In English the report is generated fine but in arabic the labels that come from a property file are coming up as empty. The problem started coming when we tried to build the ear file and the whole application through maven. previously we were doing builds through eclipse but we needed to automate it so we used maven. this is only happening in reports. the rest of the arabic site is working fine i am sure it is only in the PDF reports that this is happening. the excel report is coming as it should be.
All the labels are coming from a property file which is the same when the site is swtched to arabic and arabic site is working fine as well. The data in the arabic reports is coming fine as it is in English but the labels that should come from a properties file is not coming at all like headings or the title they are just empty.
Appreciate any help or pointers on what might be causing this.
Thanks in advance.
Syed.
2 Answers:
After all workarounds, i am able to fix this issue in Jasper ireport as follows
In Text Properties of jrxml:
Font Name : Arial
Pdf Font Name : ../arial.ttf
Pdf Embedded : true
Pdf Encoding : Identity-H
-------------------------------------------------------
In your Project META-INF folder
Create and Add reports folder containing arial.ttf files and font.xml
Outside META-INF folder, add jasper-extensions.properties file
So finally,
jasper-extensions.properties --- Uses --- fonts.xml --- Uses --- true type font files
jasper-extensions.properties file --> fonts.xml ---> arial.ttf
The syntactical contents of
Font.xml:
jasper-extensions.properties :
Regards,
Satish M Hiremath