شكراااااااااااااااااا بجد شكرا ربنا يوفقك
استفدت كتير جدا
وشكرا علي وقت حضرتك
شكراااااااااااااااااا بجد شكرا ربنا يوفقك
استفدت كتير جدا
وشكرا علي وقت حضرتك
شكرا للأخت بنت اليمن والأخ وليد
وكل من شاركوا فى الموضوع
بالتوفيق للجميع
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
وين يا راجل زمان عنك يا محمد ,,, لدرجة اني نسيت الموضوع.
فعلا حملت الدرس و كان كتير رائع و مفيد , وبارك ربي في مجهودك.
طبعا نرجو المزيد و المزيد من خبراتك يا محمد ,, ونحن في انتظار دروس ربط الجافا و تطبيق الجافا بـ التقارير
السلام عليكم
أهلا بك أخ MKSoft
والله ظروف ومفيش وقت ولكن بحاول أكمل الموضوع
وبالنسبة لاستدعاء التقرير من تطبيق جافا يمكنك الرجوع الى قائمة المواضيع المميزة
ستجد موضوع باسم برنامج لتسجيل الحضور والغياب
وقم بتحميل الكود المصدرى ستجد فيه طريقة ربط التقرير بتطبيق الجافا
بالتوفيق
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
السلام عليكم
شكرا جزيلا أخي، جزاك الله خيرا.
سؤال : هل يمكن إستعمال IReport لإعداد تقارير للغات برمجية أخرى؟
يعطيك العافية في الدنيا و الآخرة
السلام عليكم
بالرغم من انى لم افهم ما تتحدثون عنه و لكنى سأقرأ الدروس و انا على يقين ان شاء الله
انى سأفهم كل شىء
و انا كمان لسه بتعرف على الدنيا فى عالم البرمجة
ان شاء الله نستفيد
جزاك الله خيرا على مجهودك


السلام عليكم و رحمة الله و بركاته
إخواني الموضوع جميل جدا ولا يستحق أن ينسى ولذك رأيت أن أقدم سؤال عسى أن يحيى هذا الموضوع من جديد ويستفيد منه الجميع:
لقد قمت بقراءة الموضوع كاملا لكن عند التطبيق لم يتمكن لا netbeans ولا eclipse من التعرف على مكتبات الjasperReport ولا أدري لماذا حتى أنني جربت المكتبة التي وضعها أخونا محمد فتحي جزاه الله خيرا وذلك مع IReport3.0.0 و netbeans 6.8 و eclipse3.5 علما أن التطبيق يقوم باستدعاء ريبورت محضر مسبقا ولكن ذلك لم ينفع أفيدونا بارك الله فيكم :P
djo كتب:السلام عليكم و رحمة الله و بركاته
إخواني الموضوع جميل جدا ولا يستحق أن ينسى ولذك رأيت أن أقدم سؤال عسى أن يحيى هذا الموضوع من جديد ويستفيد منه الجميع:
لقد قمت بقراءة الموضوع كاملا لكن عند التطبيق لم يتمكن لا netbeans ولا eclipse من التعرف على مكتبات الjasperReport ولا أدري لماذا حتى أنني جربت المكتبة التي وضعها أخونا محمد فتحي جزاه الله خيرا وذلك مع IReport3.0.0 و netbeans 6.8 و eclipse3.5 علما أن التطبيق يقوم باستدعاء ريبورت محضر مسبقا ولكن ذلك لم ينفع أفيدونا بارك الله فيكم :P
ماذا تقصد بكلمة محضر سابقا ؟
هل تعنى ان احد اصدقاءك مثلا قام بتصميمه ثم اعطاه لك ولا تستطيع تشغيله؟
لا اظن هذه المشكلة بسبب المكتبات وانما بسبب ان التقرير مبنى على قاعدة بيانات ليست موجودة عندك
تأكد من هذا الامر فالمكتبات لن تشكل لك اى خطأ ولن تحتاجها الا عند استدعاء التقرير من برنامجك بالجافا
حاليا اعمل تقاريرك على IReport وانسى امر المكتبات نهائيا الى ان تتمكن من التقارير ثم ابحث عن استدعاء التقرير من التطبيق جافا
بالتوفيق
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
السلام عليكم و رحمة الله وبركاته
بارك الله فيك على الرد ولكنني أعني بذلك أخي أنني قمت أنا بتحضيره مسبقا وبالمناسبة ربطت التقريير بقاعدة بيانات أوراكل 10 إكسبرس (Oracle_Java) :P (الحمد لله وجدت من يشاركني التوجه) ورب صدفة خير من ألف ميعاد ,وقمت بكتابة البرنامج الذي يستدعي التقرير بالجافا والحمد لله لكن عندما أنفد التقرير من ال IReport يشتغل ما شاء الله ولكن عن طريق الجافا كل شيء تمام إلا أن الجافا لا يتعرف على الطرق المستخدمة في التقرير لأنها ايست تابعة لل JRE وإنما للمكتبة JasperReport مع أنني أضفتها لل ِclasspath وهذا هو الكود المستعمل و هو بسيط:
[
code]importjava.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.HashMap;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;
public class oracle_jAVA {
public static void main(String[] args) throws SQLException, ClassNotFoundException {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection c = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "djol", "djo");
String JasperPath = "D:\\classic.jasper";
JasperPrint jp = JasperFillManager.fillReport(JasperPath, new HashMap(), c);
JasperViewer.viewReport(jp);
} catch (JRException ex) {أرجو المساعدة لأنني أحتاجه في مشروع تخرجي وقد نفذ مني الوقت بارك الله فيكم و رزقني و إياكم الفردوس الأعلى
تم تعديل هذه المشاركة بواسطة djo في 3 يوليو 2010 في 01:03
فعلا الكود سليم والاتصال بالاوراكل صحيح
واستدعاء التقرير سليم جدا وبقى ادراج المكتبات
ولحل هذه المشكلة دعنا نستخدم سطر الاوامر command line او ال dos
اذا الخطوة الاولى : قم بنسخ الفئة orale_jAVA الى اى مكان على القرص الصلب وليكن على ال d:\
واذهب اليه بالدوس بكتابة الامر التالى d:
ثم قم بتحميل المكتبات الخاصة بالاخ محمد فتحى
واحفظها فى مجلد وليكن اسمه lib بجوار الفئة orale_jAVA مباشرة
ثم فى الدوس اكتب الامر التالى
javac -cp .;lib/* oracle_jAVA.java
هذا طبعا لعمل ترجمة للفئة
ثم للتشغيل اكتب
java -cp .;lib/* oracle_jAVA
ولا تنسى اضافة المكتبات الخاصة بالاتصال بالاوراكل ايضا فى المجلد lib
وهى على ما اتذكر classes12.jar و nls_charset.jar وorcs12.jar وclasses12dms.jar
وبالتوفيق
تحياتى
تم تعديل هذه المشاركة بواسطة Oracle_Java في 3 يوليو 2010 في 12:25
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
السلام عليكم و رحمة الله و بركاته
تمام أخي نجحت معي العملية بارك الله فيك لكن لا أعلم لماذا لم تعمل معي من خلال ال netbeans و ال eclipse هل يتوجب علي إعادة تثبيت الوندوز أي أن السبب في نظام التشغيل أم هل عندك إحتمال آخر لإنني لا أستطيع أن أعتمد في التطبيق على الدوس (واجهات رسومية لا يمكن أن أكتب الكود كله دون IDE ) ثم هل تستطيع أن تشرح لي معنى -cp .;lib/* مشكور مرة أخرى بارك الله فيك :P
الحمد لله انها نجحت معك
أنا اعتمدت فى الحل على انك لم تضع المكتبات فى ال classpath للبرنامج
وفى نفس الوقت لا اعرف على اى IDE تعمل فأردت ان نقوم بحل المشكلة بعيدا عن بيئات التطوير
ثم نعود ونعالج المشكلة مع ال IDE الذى تعمل عليه
بالنسبة للجملة
-cp .;lib/*
فهى تعنى
cp اختصار classpath
والنقطة . تعنى استخدم ال classpath الحالى لل JVM واضف عليه (وهذه نقطة مهمة جدا)
والفاصلة المنقوطة ; تمثل الفاصل بين كل مكتبة واخرى
ويمكنك كتابة اسماء المكتبات والفصل بينهم بفاصلة منقوطة
ملحوظة مهمة : العلامة * لاتعمل الا على الدوس فلا تستخدمها وحاول كتابة اسماء كل المكتبات
وبما ان العملية نجحت مع الدوس نأتى لحل المشكلة مع netbeans
بعد ان قمت بتنزيل المكتبات الخاصة بالاخ محمد فتحى جزاه الله عنا خير الجزاء
وقمت بحفظها فى المجلد lib على القرص d
افتح مشروعك فى ال netbeans
واضغط عليه بالزر الايمن للفارة واختر properties
ثم اضغط على libraries ثم اضغط على الزر Add Jar/Folder
ثم اذهب الى المجلد lib وقم بتحديد كل المكتبات ثم اضغط open
ثم اضغط ok
الان يمكنك تشغيل التقارير من داخل ال netbeans
بالتوفيق
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
جزاكم الله كل خير
عزيزي الاستاذ محمد فتحي .... دروسك في jasprer مفيده و استفدت منها, لكن المشاركة رقم 10 افادتني كثير
شكرا
العيافـي كتب:عزيزي الاستاذ محمد فتحي .... دروسك في jasprer مفيده و استفدت منها, لكن المشاركة رقم 10 افادتني كثير
شكرا
انت بتتريق عليا ماشى ؟ :)
والله انى اعتبرك انت من أساتذتى وهذا من زمن وليس جديدا
على كل نورت الموضوع بمرورك واعرض عليك خدماتى فى التقارير فى اى وقت استاذى العيافى
شكرا
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
السلام عليكم
بصراحة أنا اليوم شوفت الموضوع بعد كل الفترة هادي (شهور) و حملت دروسه و صفحاته بالكامل ، و كنت راح أطلع من دون رد أو شكر بس من جمال العمل و كبر المجهود المبذول من الأخ كاتب الموضوع استحيت فقلت راح أقدم جزيل الشكر حتى لو كان متأخر.
بجد الك مني جزيل الشكر على جزيل العطاء يا أخ محمد فتحي ، و الله يزيدك علم على علم و نور على نور و يبارك بحسناتك و يجعل الفردوس دارك.
مع التحية.
موضوووووووع رااااائع بالفعل
انا لم اكن اعلم شيئا عن التقارير ,, وكنت اعتقد انني ساصمم التقرير من خلال البرنامج
ولكن من هنا علمت بشئ اسمه التقارير
وشكررا على هذه الفائدة
ولك الموضوع غير مكتمل للاسف
الا استطيع ان استدعيه من داخل النت بينز مثلا او IDE
وهل يجب ان تكون التقارير محضرة مسبقا
المشروع الخاص بي يققوم بتجهيز جداول داخل الداتا بيس عدد هذه الجداول ومحتوياتها غير معروفة
هل يجب ان احضرها كمان ورد في الدروس
ام يمكن عمل ذلك من خلال البرنامج
جزاك الله خيرا
انا استفدت من موضوعك كثيرا بواسطته فهمت كيف اعمل تقارير
انا جد سعيدة
هذا علم نافع ربي يخليه لك صدقة جارية
الف الف شكر
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…