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

دروس بسيطة ومفيدة عن التقارير Jasperreport

رائج
بدأه MOHAMED FATHEI في 5 نوفمبر 2009 · 68 رد · 13,715 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

نظرا لقلة الدروس الموجودة بالمنتدى عن هذا الموضوع وهو

التقارير باستخدام الاداة Jasper Report

وفى محاولة منى لافادة اخوانى ولو باقل القليل

كتبت هذا الدرس البسيط والذى يبدأ من الصفر

ليساعدنا كمبتدئين فى استخدام هذه الاداة او مجرد انه

يفتح لنا الطريق للتعرف عليها واستخدامها

-------------------------------------------------------

بســم الله نبدأ

الدرس الاول

يشمل:

1-تعريف بسيط عن الاداة Jasper Report

2-رابط تحميل الاداة IReport

3- طريقة تشغيل IReport

4-انشاء قاعدة بيانات المشروع باستخدام Microsoft Access

الدرس فى المرفقات

jasper_report.doc

اسأل الله ان يعيننى على مساعدة اخوانى

الدرس التالى فى القريب العاجل ان شاء الله

والله المستعان

8


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

الأنفال ۳۳                                  
 

#2

بســم الله الـرحمــن الرحيــم

الدرس التانى

ويشمل :

1- تشغيل IReport

2- خطوات انشاء اتصال جديد

اليكم الدرس

jasper_report2.doc

يارب ينفعكم

2


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

الأنفال ۳۳                                  
 

#3

جميل جدا أخي محمد ,,

هل بالإمكان تقديم دروس أكثر تقدما و احترافية ,, مثلا في كيفية استخدام أداة crosstab .

تقبل مروري و احترامي . وبارك الله فيك.

أرجوا من كل شخص يقوم بتحميل الملف , أن يعقب و لو بكلمة شكر على المجهود الطيب من الأخ محمد .

كما و أرجو من الإدارة الكريمة أن تقوم بتثبيت المواضيع ضمن قائمة المواضيع المميزة.

1
#4

جميل جداً و تستحق الشكر .... جزاك الله خير :)

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#5

بســم الله الـرحمــن الرحيــم

شكرا لكم على مروركم ومشاركتكم الموضوع

فعلا اعضاء شرف تعرفوا ان التشجيع يحفز الانسان ليخرج كل ماعنده

شكرا للاخت بنت اليمن والاخ العزيز MKSoft

بالنسبة للدروس فاظن ان التدرج فيها احسن

فتدرج الدروس من البداية مهم جدا

اما بالنسبة للدروس الاحترافية فان شاء الله سابذل فيها اقصى جهد

وان لم اوفق فسوف نتناقش فيها ونساعد بعضنا البعض

حتى نعلم ونتعلم

لكن التدرج مطلوب وربما يتعلم معنا من يستطيع مساعدتنا فى المستقبل

وهذا اكيد لان المنتدى ملئ بالعقليات الفزة والتى تتعلم بسرعة وتبتكر ايضا

والله المستعان


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

الأنفال ۳۳                                  
 

#6

السلام عليكــم ورحمـة الله وبركاتــه ،،

الدرس الثالث

ويشمل:

1- تحديد نوع التقرير

2- اختيار الاتصال الذى سنبنى عليه التقرير

3- بناء الاستعلام

4- اختيار الحقول التى سيتم عرضها فى التقرير

اليكم الدرس

Jasper_report3.doc

بالتوفيق

1


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

الأنفال ۳۳                                  
 

#7

جميل جدا يا محمد ..... واصل و نحن معك ..

الدروس المدعومة بالصور رائعة جدا جدا ...

بارك الله فيك يا محمد

#8

السلام عليكــم ورحمـة الله وبركاتــه ،،

الف شكر للاخ العزيز MKSoft

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

وان شاء الله سأضع اليوم درسا استثنائيا لك

وهو عن استخدام Conditional Format

كما طلبت فى موضوع برنامج الحضور والغياب

وجارى البحث عن استخدام Crosstab

والله المستعان


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

الأنفال ۳۳                                  
 

#9

جميل جداً أخ محمد

أحب هذا التفاني

كان بودي أن لدي وقت للقراءة عن الأخ Jasper لكني سأحاول في أقرب وقت

نسيت أن أخبرك بأني ثبت الموضوع لأنه فعلاً يستحق

شيء آخر ربما لا تجد الكثير من الدعم هنا

لكني أطمئنك أني سأدعمك بإذن الله

وأي مشاكل أو أمور تصعب عليك راسلني ولن أتوانى في مساعدتك

تحياتي

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

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

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

728x90.png

#10

بســم الله الـرحمــن الرحيــم

شكرا لمشرفنا الكبير علاء الصالحى

على مروره على الموضوع وتثبيته وتشجيعه

ودعمه المستمر

والان جاء دور Conditional Format

هذا الدرس استثنائى للاخ MKSoft

لانه تقريبا الوحيد المتابع لهذا الموضوع مع انى ارى ان Jasper Report لاغنى عنها

فانا اثناء دراستى ل C# صممت برنامج وحاولت استخرج منه التقارير

اضطريت لتعلم Crystal Report لما سمعته عنها انها اقوى اداة تقارير على الاطلاق

ورغم انى تعلمتها وعملت بها تقاريرى صدمتنى الفيود الموجودة على استخدامها وعدم توافر بيئة التشغيل الخاصة بها وتراخيصها الا بسعر شديد

ومع كون الاداة Jasper Report مجانية فانا لا ارى اى ميزة ل Crystal Report لاقول انها اقوى من Jasper Report

لان Jasper Report تشمل كل امكانيات ومميزات Crystal Report علاوة على انها مجانية ومفتوحة المصدر

المهم نرجع لموضوعنا

الدرس فى المرفقات

conditional_format.doc


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

الأنفال ۳۳                                  
 

#11

ماشاء الله عنك يا محمد ,, فعلا انك مبدع , وفعلا أخر درس استفدت منه كتير , أكمل باقي الدروس , وجزاك ربي خيرا يا محمد..

نحن معك إلى النهاية.

#12

بســم الله الـرحمــن الرحيــم

الاخ العزيز MKSoft

والله يكفينى متابعتك وحدك للموضوع

بارك الله فيك

وفقنا الله لما نحبه ويرضاه


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

الأنفال ۳۳                                  
 

#13

الموضوع يستحق متابعة الجميع ... جميل جداً ...

ما زلت منتظرة ربط التقارير بتطبيق جافا ...

خالص دعائي بالتوفيق

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#14

أخ محمد ,, عندي سؤال , ماذا لو كان الحقل يحتاج أكثر من شرط متداخل .

مثلا لو الشخص درجته أقل من 18 لون الحقل بالأحمر , وأما إذا كان أعلى من 18 و اقل 30 لونه بالأزرق , وما دون ذلك لونه بالأخضر .

سؤال اخر ,, سامحني ,,

هل يجوز أن يكون لنفس الحقل أكثر من Style ؟؟

#15

السلام عليكــم ورحمـة الله وبركاتــه ،،

شكرا للاخت بنت اليمن متابعتها و مشاركتها موضوعنا

وان شاء الله سنخصص درس كامل لاستدعاء التقارير فى تطبيق JAVA

وسنحاول ان يكون التطبيق بسيط جدا حتى يسهل فهمه على الجميع

اما اخى العزيز MKSoft

فلو استطعنا اجابة سؤالك الاول فلن نحتاج الى استخدام فكرة السؤال الثانى

لاننا باستخدام التنسيق المشروط Conditional Style داخل التنسيق الاصلى Style

يمكننا استخدام اكثر من خط واكثر من لون للخط واى خواص اخرى كما نريد

وذلك من خلال تغيير خواص ال Conditional Style

وبهذا يكون التنسيق الاصلى Style يحتوى على تنسيقات مختلفة وكأنه عدة تنسيقات متداخلة

انظراجابة السؤال الاول فى المرفقات

وبعد تطبيقك للدرس قم بتغيير الخط وحجمه للتنسيق المشروط Conditional Style الثانى

ستلاحظ انه تم تطبيق التعديلات عند اختبار التقرير وبهذا تكون قد طبقت اكثر من Style على نفس الحقل

الدرس فى المرفقات

multiple_format.doc

بالتوفيق اخوانى


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

الأنفال ۳۳                                  
 

#16

حقيقة يا محمد لساني يعجز عن شكرك , فعلا شيء رائع , فعلا استفدت كتير كتير , بارك الله فيك.

أكمل و أنا متابع معاك , وانتظر دروسك بفارغ الصبر

تم تعديل هذه المشاركة بواسطة MKSoft في 8 نوفمبر 2009 في 21:35

#17

أخ محمد عندي سؤال أيضا عن Conditions .

مثلا لو جاءت قيمة رقمية من قاعدة البيانات , فكيف يتم تحويلها إلى قيمة نصية ..

مثلا : أريد ان اعمل شرط , كالتالي : إذا الدرجة أقل من 20 اكتب في حقل التقرير راسب , وليس الرقم 20 , أما دون ذلك فاكتب القيمة نفسها.

أرجوا أن تكون توضحت الصورة.

#18

السلام عليكــم ورحمـة الله وبركاتــه ،،

ارجو المعذرة على التاخير

انا عندى حالة وفاة

والنت فاصل عندى من 4 ايام

على فكرة الدرس جاهز

بس انا كاتب الرد ده من على جهاز واحد صاحبى

وان شاء الله اول مالنت يوصل هنكمل المسيرة

ارجو المعذرة


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

الأنفال ۳۳                                  
 

#19

تصدق يا محمد أني توقعت حدوث أمر جلل كالوفاة , لذلك عظم الله أجركم , وصبركم بفقيدكم .

#20

عظم الله لك الاجر اخي محمد ... و الهمك الصبر... و اعطاك اجر الصابرين إن شاء الله

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#21

السلام عليكــم ورحمـة الله وبركاتــه ،،

شكرا لاخى MKSoft والاخت بنت اليمن

على مشاركتنا الاحزان

والله انتم فعلا اخوانى

جزاكم الله خيرا

الحمد لله النت وصل النهارده

وجارى تحميل الدرس

وهو اجابة لسؤال اخى الحبيب MKSoft

السلام عليكــم ورحمـة الله وبركاتــه ،،


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

الأنفال ۳۳                                  
 

#22

سلام عليكم ،،

لم اشارك هنا منذ زمن للأسف للمشاغل الكثيرة ..

كل الشكر والتقدير للاستاذ محمد القائم علي الدروس ..

قمت بتحويل الدروس علي هيئة pdf format

ليسهل علي الجميع قرائتها من أي مكان

##############

عندي سؤال يا محمد ..

هل بعد الدرس الثالث ........ يمكن قراءة الدرس الرابع والخامس ،، انت ذكرت انهم دروس متقدمه ،، فهل ستكمل بعد الدرس الثالث حيث انك توقفت عند ربط الريبورت مع الداتابيز ؟؟

jasper_report_____1.pdf

jasper_report_____2.pdf

Jasper_report_____3.pdf

conditional_format____exceptionLesson4.pdf

multiple_format____exceptionLesson5.pdf

صــفــر

#23

السلام عليكــم ورحمـة الله وبركاتــه ،،

شكرا للاخ GIS falcon على مساعدته ومروره على الموضوع

وبالنسبة لسؤالك اخى عن الدرس الرابع والخامس فهى دروس متقدمة ولا يفضل قراءتها مباشرة

ولكن نظرا لعدم اشتراك اى زميل مبتدئ اوحتى غير مبتدئ غير الاخ MKSoft والاخت بنت اليمن

فكان من الواجب على انى اجاوب على اسألتهم اولا وقبل اى شئ

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

سواء بكتابة رد او حتى سؤال

لكن ان شاء الله هنرجع تانى ونكمل الدروس بالتسلسل

وهذا هو الدرس السادس

replace.doc

بالتوفيق


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

الأنفال ۳۳                                  
 

#24

كل الشكر والتقدير لمجهودك .. ربنا يجعله في ميزان حسناتك

في انتظار تكملة الدروس البدائية .. انا طبقت الـ 3 دروس الأولي ولم يواجهني مشاكل في ذلك

جزاك الله خيراً :)

صــفــر

#25

الدرس السادس pdf

ممكن احد من المشرفين بوضع روابط الـ pdf في المشاركة الأولي ... بعد اذن استاذ محمد طبعاً

replace_____excptionLesson6.pdf

صــفــر

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