لعرض تقرير iReport من خلال النقر على زر في jFrame، يمكنك اتباع الخطوات التالية:
-
قم بإنشاء كائن JasperPrint لتحميل تقرير iReport:
javaJasperPrint jasperPrint = JasperFillManager.fillReport("reports/your_report.jasper", null, new JREmptyDataSource());
حيث يجب تغيير “your_report.jasper” إلى اسم ملف التقرير الخاص بك.
-
قم بعرض تقرير iReport في jFrame بواسطة مكتبة JasperViewer:
javaJasperViewer.viewReport(jasperPrint, false);
-
قم بإنشاء حدث لزر النقر في jFrame reportform.java لعرض التقرير عند النقر على الزر:
javaprivate void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try { JasperPrint jasperPrint = JasperFillManager.fillReport("reports/your_report.jasper", null, new JREmptyDataSource()); JasperViewer.viewReport(jasperPrint, false); } catch (JRException ex) { ex.printStackTrace(); } }
في هذا المثال، يجب أن تكون واجهة المستخدم تحتوي على زر (jButton1) يقوم بعرض التقرير عند النقر عليه.
تأكد من تعديل “your_report.jasper” ليتناسب مع اسم ملف تقرير iReport الخاص بك.
المزيد من المعلومات
لعرض تقرير iReport من خلال النقر على زر في jFrame، يمكنك اتباع الخطوات التالية:
-
إنشاء كائن JasperPrint:
قم بإنشاء كائن JasperPrint لتحميل تقرير iReport. يستخدم هذا الكائن لعرض التقرير لاحقًا.javaJasperPrint jasperPrint = JasperFillManager.fillReport("reports/your_report.jasper", null, new JREmptyDataSource());
يجب تغيير “your_report.jasper” إلى اسم ملف التقرير الخاص بك.
-
عرض التقرير في jFrame باستخدام JasperViewer:
استخدم JasperViewer لعرض تقرير iReport في jFrame.javaJasperViewer.viewReport(jasperPrint, false);
-
إضافة حدث لزر النقر في jFrame:
أضف حدثًا لزر النقر في jFrame لتنفيذ عملية عرض التقرير عند النقر على الزر.javaprivate void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try { JasperPrint jasperPrint = JasperFillManager.fillReport("reports/your_report.jasper", null, new JREmptyDataSource()); JasperViewer.viewReport(jasperPrint, false); } catch (JRException ex) { ex.printStackTrace(); } }
في هذا المثال، يجب أن تكون واجهة المستخدم تحتوي على زر (jButton1) الذي يقوم بعرض التقرير عند النقر عليه.
تأكد من تعديل “your_report.jasper” ليتناسب مع اسم ملف تقرير iReport الخاص بك.