السلام عليكم ورحمة الله :
نظراً لكثرة السؤال حول التقارير في جافا احببت أن أقدم هذا المثال البسيط لكيفية إنشاء تقرير بالجافا مستخدماً iReport:
الملف المرفق يحوي خمسة كلاسات :
الكلاس Test هو واجهة فقط للتجربة .. واعذروني إن كانت واجهة سيئة .. بسبب السرعة.
الكلاس DBM هو للربط مع database.
الكلاسات الثلاثة الباقية هي المستخدمة لإنشاء التقرير.
إذا أردت أن تنشئ تقرير في برنامجك قم بالآتي:
ضمن الكلاسات الثلاثة (Consol , iReport, DisplayReport ) مع مشروعك.
في الكلاس الخاص بالربط بالdataBase ( في الملف المرفق هو DBM) ضع الطريقة التالية :
public void makeReport(String sql){
String title[]= {"Number.","Fname","Lname","FatherName","DateofBirth","Job"}; //[optional]
try{
r = s.executeQuery(sql); // Your Query
}
catch(Exception ex){
System.out.println(ex.toString());
}
iReport iR= new iReport(r,title,"FileName","Testing iReport","Iyadhoo","It's Easy","Your totals","Comment");
iR.makeReportHtml();
iR.displayHtml();
}لا أعتقد أنها بحاجة إلى شرح .. باختصار .. الصف iReport هو المسؤول عن إنشاء التقرير .. نقوم بإنشاء غرض منه . ثم نستدعي على هذا الغرض الطريقة makeReportHtml() التي تقوم بتحويل التقرير إلى صفحة HTML . والطريقة displayHtml() التي تقوم بإظهار تافذة الطباعة.
هذا هو الأمر بكل بساطة
أتمنى أن أكون قد أفدتكم.
:) :)

.jpg)