المعلومات الاولية حول كيفية
Call Jasper Report From Tomcat Using Jasper Integration
تجدها في هذا الفيديو ل استاذي @ali saleh ali
1- اذهب للمسار مجلد lib في tomcat الخاص بJasperReportsIntegration مثلا
"C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\JasperReportsIntegration\WEB-INF\lib"
افتح الملف jasperreports-fonts-6.4.1.jar عن طريق winrar اذهب الئ المجلد "jasperreports-fonts-6.4.1.jar\net\sf\jasperreports\fonts\dejavu" في برنامج winrar واضف الية ملفات الخطوط (drag and drop) arial
2- افتح الملف fonts.xml بدون استخراجة واضف اليه هذي الاسطر
<fontFamily name="arial2">
<normal>net/sf/jasperreports/fonts/dejavu/arial.ttf</normal>
<bold>net/sf/jasperreports/fonts/dejavu/arialbd.ttf</bold>
<italic>net/sf/jasperreports/fonts/dejavu/ariali.ttf</italic>
<boldItalic>net/sf/jasperreports/fonts/dejavu/arialbi.ttf</boldItalic>
<pdfEncoding>Identity-H</pdfEncoding>
<pdfEmbedded>true</pdfEmbedded>
<exportFonts>
<export key="net.sf.jasperreports.html">arial2</export>
<export key="net.sf.jasperreports.xhtml">arial2</export>
</exportFonts>
</fontFamily>
احفظ واقفل ملف jasperreports-fonts-6.4.1.jar اللي فتحناه ب winrar
3- افتح مجلد installtion jaspersoftstudio واذهب للمسار "jaspersoftstudio\configuration\org.eclipse.osgi" وابحث عن كل ملفات الjar اكتب في مربع البحث (*.jar) ابحث عن الملف الذي يبدء ب jasperreports-fonts مثلا في اصدار(jaspersoftstudio 6.4.0) تجد الملف اسمه(jasperreports-fonts-6.1.1.jar) افتح الملف ب winrar وطبق نفس الخطوات 1و2 علية
اذا لم تجد الملف تابع الشرح بالصور
4- الان تم اضافة الخط للخطوط jaspersoftstudio&JasperReportsIntegration افتح اي تقرير لديك وغير fontFamily للحقول في التقرير fontFamily جديد ظهر لك اسمه(arial2) قم ب اختياره وهو نفس الاسم اللي اضفناه في ملف fonts.xml في الخطوه 2 اعمل للتقرير(save ,build,compile) انسخ ملفات التقرير الصقها في JasperReportsIntegration في tomcat