الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ممكن مثال عن Ireport ويكون قلعدة بيانات access

بدأه abourawash في 19 مارس 2011 · 14 رد · 1,826 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لو سمحتو محتاج مثال عن IReport يكون طؤيقة ربطة ب Eclips

#2

Ireport بيئة مختلفة تماما عن eclipse

يستخدم IReport IDE فى تصميم التقارير JasperReport

وبعد عمل ترجمة compile للتقرير ينتج ملف بامتداد jasper. وهو الملف النهائى الذى يتم نشره مع التطبيق

اما eclipse فهى بيئة التطوير الغنية عن التعريف

اذا السؤال يجب ان يكون كالتالى :

كيف يمكن الربط بين التقارير التى صممتها ب IReport والمشروع الذى انشأته فى eclipse ?

الاجابة بسيطة :

الربط بين التقارير يكون بارسال البيانات الى التقرير ثم عرضه من داخل المشروع

والاداة JasperReport توفر اداة لعرض التقرير ترث من JFrame ولها نفس خصائصه وتسمى JasperViewer

كل الخطوات التى تحتاجها موجودة فى مشروع او درس باسم "بناء التقرير JasperReport على JavaBeans"

الموضوع هنـــــــــــــــــــــــــــــــــــــــا

post-165385-026677600 1300552958_thumb.p

تجد هذا الدرس فى المواضيع المميزة فى مجموعة دروس التقارير (آخر درس) وهو شرح بالفيديو

اتبع الخطوات كما فى الشرح وان وجدت اى مشكلة اعرضها هنا

بالتوفيق

المرفقات
456.png

تم تعديل هذه المشاركة بواسطة MOHAMED FATHEI في 19 مارس 2011 في 19:43

2


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#3

السلام عليكم

شكر على الاهتمام و الرد على المشاركة حاليا انا بشتغل على EClips بس عندى مشكله مش عارف اشغل Jaspar على الويب من خلال البحث اتعرفة على طريقة فى عمل التقارير بس للاسف و لا طريقة تعمل معى

مع العلم ان كل ملفات الجار مظبوطة انا محتاج شرح لكيفية ربط التقرير ب EClips لو سمحت انا متشكر جدا على ردك و ارجو انك ترد عليه فى اقرب فرصة

ولك جزيل الشكر

#4

الموضوع التالى

/index.php?showtopic=227188&st=0&p=1126608&fromsearch=1entry1126608

يحتوى على مشروع jsp كامل ويحتوى على تقرير وكل المكتبات اللازمة

أظنه يساعدك كمثال

ومازلت متابع للموضوع

تحياتى


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#5

اخى الكريم جميع الامثلة لا تستخدم JSF المثال الاخير لم استطيع تطبيقة نهائى

وشكر لك و للمنتدا

#6

كيف يمكن أن نساعدك إذا لم تكن تريد أن تقول ما مشكلتك

لا وجود لأجوبة على طبق من ذهب

حاول أن تنفذ المثال وعندما تتعثر تعال واسأل

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#7
علاء الصالحي كتب:

كيف يمكن أن نساعدك إذا لم تكن تريد أن تقول ما مشكلتك

لا وجود لأجوبة على طبق من ذهب

حاول أن تنفذ المثال وعندما تتعثر تعال واسأل

تحياتي

المشكلة بكل بساطة انى عايز اشغل تقرير على صفحة ويب هذه هى كل المشكله و لك جزيل الشكر

و ياريت تكون ب JSF و لكم جزيل الشكر وشكر على الاهتمام

#8

الأخ محمد فتحي أعطاك مثال على JSF

فما مشكلتك مع المثال؟

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#9

الاخ الاستاذ علاء لقد قومة بعمل صفحة استطيع من خلاله تشغيل التقرير و لكن هناك خطا ما لا اعرف اين يقع هذا من فضلك انت اقلولتى جرب وانا جربت تانى ممكن تتعاون معايه للوصل الى تشغيل التقرير

بارك الله فيك

<?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();
		}

ارجوك ساعدنى انا مش عارف اعمل ايه

#10

طريقتك صحيحة 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

1


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#11

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

ده الخطاء لى بيطلع الجديد و شكرا و اسف على ازعاجك

#12

اخى تأكد من توفر المكتبات التى ارفقتها انا فى المثال فى الموضوع الذى اشرت اليه ووضعت رابطه كاملة

وجرب مرة ثانية وان ظهر اى خطأ اخر ارجوك ضع المشروع كله بقاعدة البيانات بالتقرير بكل شئ فى المرفقات

وان شاء الله استطيع مساعدتك

بالتوفيق اخى


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#13

أ / محمد فتحى ملف المشروع كله على الرابط التالى

مشروع التقرير

#14

والله اخى حتى الان ماقدرت اشغل التطبيق

حاول تعدل على المشروع الموجود فى المثال

مالى فى JSF بصراحة


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#15

أخي المجلد web-inf/lib

لا يحتوي على ملفات الـ jar الخاصة Jasper

ضعها هناك

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…