السلام عليكم.........
ان مشكلة تصدير تقرير عربي بصيغة pdf هي عدم وجود
خط يدعم اللغة العربية في داخل المكتبة IText.jar
اول شيء يجب تغيير الحقول العربية في التقرير كما في الصورة
التالية:-
وبعد ذلك تضيف هذة الكود
InputStream url2=getClass().getResourceAsStream("/reports/"+NameReport+".jrxml");
JRBeanCollectionDataSource jrdataSource =new JRBeanCollectionDataSource(list);
JasperDesign dis =JRXmlLoader.load(url2);
JasperReport rep = JasperCompileManager.compileReport(dis);
JasperPrint prnt = JasperFillManager.fillReport(rep,par,jrdataSource);
JRReportFont font = new JRDesignReportFont();
font.setPdfFontName("c:/windows/fonts/arial.ttf");
font.setPdfEncoding(com.lowagie.text.pdf.BaseFont.IDENTITY_H);
font.setPdfEmbedded(true);
prnt.setDefaultFont(font);
JasperViewer jv = new JasperViewer(prnt);
jv.setVisible(true);علما انة سوف يبطى قليلا في معالجة التقرير ولكنه فعال مئة بالمئة
تحياتي