لو سمحتو محتاج مثال عن IReport يكون طؤيقة ربطة ب Eclips
ممكن مثال عن Ireport ويكون قلعدة بيانات access
Ireport بيئة مختلفة تماما عن eclipse
يستخدم IReport IDE فى تصميم التقارير JasperReport
وبعد عمل ترجمة compile للتقرير ينتج ملف بامتداد jasper. وهو الملف النهائى الذى يتم نشره مع التطبيق
اما eclipse فهى بيئة التطوير الغنية عن التعريف
اذا السؤال يجب ان يكون كالتالى :
كيف يمكن الربط بين التقارير التى صممتها ب IReport والمشروع الذى انشأته فى eclipse ?
الاجابة بسيطة :
الربط بين التقارير يكون بارسال البيانات الى التقرير ثم عرضه من داخل المشروع
والاداة JasperReport توفر اداة لعرض التقرير ترث من JFrame ولها نفس خصائصه وتسمى JasperViewer
كل الخطوات التى تحتاجها موجودة فى مشروع او درس باسم "بناء التقرير JasperReport على JavaBeans"
الموضوع هنـــــــــــــــــــــــــــــــــــــــا
تجد هذا الدرس فى المواضيع المميزة فى مجموعة دروس التقارير (آخر درس) وهو شرح بالفيديو
اتبع الخطوات كما فى الشرح وان وجدت اى مشكلة اعرضها هنا
بالتوفيق
تم تعديل هذه المشاركة بواسطة MOHAMED FATHEI في 19 مارس 2011 في 19:43
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
السلام عليكم
شكر على الاهتمام و الرد على المشاركة حاليا انا بشتغل على EClips بس عندى مشكله مش عارف اشغل Jaspar على الويب من خلال البحث اتعرفة على طريقة فى عمل التقارير بس للاسف و لا طريقة تعمل معى
مع العلم ان كل ملفات الجار مظبوطة انا محتاج شرح لكيفية ربط التقرير ب EClips لو سمحت انا متشكر جدا على ردك و ارجو انك ترد عليه فى اقرب فرصة
ولك جزيل الشكر
الموضوع التالى
/index.php?showtopic=227188&st=0&p=1126608&fromsearch=1entry1126608
يحتوى على مشروع jsp كامل ويحتوى على تقرير وكل المكتبات اللازمة
أظنه يساعدك كمثال
ومازلت متابع للموضوع
تحياتى
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
اخى الكريم جميع الامثلة لا تستخدم JSF المثال الاخير لم استطيع تطبيقة نهائى
وشكر لك و للمنتدا
كيف يمكن أن نساعدك إذا لم تكن تريد أن تقول ما مشكلتك
لا وجود لأجوبة على طبق من ذهب
حاول أن تنفذ المثال وعندما تتعثر تعال واسأل
تحياتي
علاء الصالحي كتب:كيف يمكن أن نساعدك إذا لم تكن تريد أن تقول ما مشكلتك
لا وجود لأجوبة على طبق من ذهب
حاول أن تنفذ المثال وعندما تتعثر تعال واسأل
تحياتي
المشكلة بكل بساطة انى عايز اشغل تقرير على صفحة ويب هذه هى كل المشكله و لك جزيل الشكر
و ياريت تكون ب JSF و لكم جزيل الشكر وشكر على الاهتمام
الاخ الاستاذ علاء لقد قومة بعمل صفحة استطيع من خلاله تشغيل التقرير و لكن هناك خطا ما لا اعرف اين يقع هذا من فضلك انت اقلولتى جرب وانا جربت تانى ممكن تتعاون معايه للوصل الى تشغيل التقرير
بارك الله فيك
<?xml version="1.0" encoding="windows-1256" ?>
<%@page session="false"%>
<%@page import="java.sql.*"%>
<%@page import="net.sf.jasperreports.engine.*"%>
<%@page import="net.sf.jasperreports.engine.export.*"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Insert title here</title>
</head>
<body>
<%
try {
Connection conn = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver "
+ "(*.mdb)}; Dbq=D:\\Stdnt.mdb");
net.sf.jasperreports.engine.JasperPrint jsp = JasperFillManager.
fillReport("D:/stu_sub.jasper", null, conn);
response.setContentType("application/pdf");
JRPdfExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jsp);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM,
response.getOutputStream());
exporter.exportReport();
} catch (Exception e) {
e.printStackTrace();
}
%>
</body>
</html>دى صفحة JSP لى اشتغلت عليه و لكن النتيجة صفحة بيضاء لا يوجد عليه شياء
عملت
servlat ولكن النتيجة كانت مختلفة و هى خطأ 404 ا
try {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
Connection conn;
conn =DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver "
+ "(*.mdb)}; Dbq=D:\\Stdnt.mdb");
net.sf.jasperreports.engine.JasperPrint jsp = JasperFillManager.
fillReport(this.getServletContext().getRealPath(
"rep/rstu_sub.jasper"), null);
response.setContentType("application/pdf");
JRPdfExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jsp);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, response
.getOutputStream());
exporter.exportReport();
} catch (Exception e) {
e.printStackTrace();
}ارجوك ساعدنى انا مش عارف اعمل ايه
طريقتك صحيحة 100%
المشكلة عندك فى مسار قاعدة البيانات
استخدم ODBC وليس JDBC مع ال Access
Connection conn = DriverManager.getConnection("jdbc:odbc:mydbs");ولتلاحظ الخطأ بالضبط غير الجزء
catch(Exception e){
e.printStackTrace();
}الى
catch(Exception e){
javax.swing.JOptionPane.showMessageDialog(null, e.getMessage());
e.printStackTrace();
}لان الخطأ يظهر عندك فى شاشة الدوس startup.bat التى شغلت منها الخادم Apache server
ولم تلاحظ الامر (دائما ابحث فى هذه الشاشة اثناء تشغيل او اختبار اى تطبيق ويب)
بالتوفيق اخى
تم تعديل هذه المشاركة بواسطة MOHAMED FATHEI في 25 مارس 2011 في 11:17
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
cannot assign instance of net.sf.jasperreports.engine.base.JRBaseStaticText to field net.sf.jasperreports.engine.base.JRBaseLineBox.boxContainer of type net.sf.jasperreports.engine.JRBoxContainer in instance of net.sf.jasperreports.engine.base.JRBaseLineBox
ده الخطاء لى بيطلع الجديد و شكرا و اسف على ازعاجك
اخى تأكد من توفر المكتبات التى ارفقتها انا فى المثال فى الموضوع الذى اشرت اليه ووضعت رابطه كاملة
وجرب مرة ثانية وان ظهر اى خطأ اخر ارجوك ضع المشروع كله بقاعدة البيانات بالتقرير بكل شئ فى المرفقات
وان شاء الله استطيع مساعدتك
بالتوفيق اخى
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
أ / محمد فتحى ملف المشروع كله على الرابط التالى
والله اخى حتى الان ماقدرت اشغل التطبيق
حاول تعدل على المشروع الموجود فى المثال
مالى فى JSF بصراحة
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
