الحالة
موضوع مغلق

aboarwa

الوسـام الماسـي
التسجيل
24/11/04
المشاركات
3,053
الإعجابات
34
#1
[GL] '',[/GL]​
ابدأ معكم بعون الله فى شرح هذا البرنامج العملاق لانتاج التقارير​
وقبل البدء اعذرونى عند التقصير والسهو فانا منذ فترة طويله لم اعمل على البرنامج
ولكن بعون من الله وحول منه نبدا ان شاء الله وانتظرونى ولا تستعجلوا على

[grade=00008B FF6347 008000 4B0082] الدرس الاول[/grade]​

يستخدم برنامج Crystal Reports فى انتاج التقارير الاحترافيه بعيدا عن التقارير المبسطه التى تنتجها باقى البرامج المماثله ولذا كل البرامج الكبيره ولغات البرمجه تدعم استضافه الكريستال داخلها مثل Visual Studio.NETوكذلك الاوراكل وكل اللغات والبرامج التى تتعامل مع قواعد البيانات ومن اهمها بالطبع بالنسبه لى هى برامج Esri وهى الارك انفو وسوف نبين بالشرح كيفيه عمل التقارير وكيفيه اضافتها داخل Visual Studio.NET وداخل Arcinfo

[glow=FF0000]أولا[/glow] :- توضيح كيفيه ادراج تقرير فى مشروع Visual Studio.NET

قبل ما نتعمق فى التقارير سوف تاخذ نظرة سريعه وننتج تقرير سريع وبذلك تكون البدايه هى طباعه تقرير من داخل برنامج بواسطه لغه البرمجه Visual Studio.NET
قاعدة البيانات التى سنعمل عليها فى المرفقات

نفتح مشروع جديد ونعطى له اى اسم ومن قائمه project نختار add new item


سوف يظهر لنا كل templates التى من الممكن اضافتها الى البرنامج بواسطه Scroll down حتى نصل الى templates الخاص بالكريستال ريبورت نختارها ونعطى لها اسم وليكن مثلا Employee List


سوف تظهر لك شاشه Crystal Report Gallery تتركه كما هو على defaults اى تختار Use Report Expert و Standard Report
من التبويب داتا نختار
ole db (ado)
وذلك لنحدد الاتصال بقاعدة البيانات حسب نوعها لان كل نوع له اتصال مختلف وسوف نحدد الاتصال بقاعدة بيانات اكسس



من الصورة الموضحه نجد انواع كثيرة للاتصال مع كل قواعد البيانات ومنها نختار ما هو موضح بالصورة لكى نتصل بقتعدة بيانات اكسس


نختار قاعدة البيانات من المكان المحفوظه به ونوعها كما هو موضح



يظهر لنا الاتصال بقاعدة البيانات واضح وبالضغط على table ثم اختيار الجدول المراد اظهارة فى التقرير والضغط عليه مرتين او الضغط على زر انسرت كما هو موضح



ومن التيويب فيلد
نختار الفيلد المراد اظهارها فى التقرير وليكن مثلا
نختار الفيلد Employee Id * Last Name * and Hire Date
نترك الان كل التبويب لشرحها فى دروس قادمه ان شاء الله​
ونذهب الى التبويب ستايل وفيها نكتب عنوان للتقرير ونختار الاستايل الذى سيظهر به وليكن كما هو مبدئيا ثم الضغط على انهاء​
سوف يظهر التقرير فى شكل التصميم ويمكن عمل الكثير من التعديلات ولنتركها لدروس لاحقه​
عند ذلك نذهب الى الفورم فى الدوت نت ونضيف اداة الكريستال ريبورت ويفضل عمل تكبير لها لتشمل حجم النموذج كله وفى دروس لاحقه نوضح طريقه اضافته فى برامج ايزرى​
ونضيف الكود التالى فى حدث تحميل الفورم​
Private Sub Form1_Load(ByVal sender As System.Object* ByVal e As System.EventArgs) Handles MyBase.Load

CrystalReportViewer1.ReportSource = New Employee List()

End Sub

ونعمل تشغيل للبرنامج فيظهر كلاتى​
ومن رمز الطابعه يمكنك طباعه اول تقرير لك​
وبالهناء والشفاء والى دروس قادمه لتوضيح بعض الامور الاحترافيه​
 

jam1966

عضـو
التسجيل
5/8/05
المشاركات
254
الإعجابات
19
#2
اخي aboarwa
جزاك الله كل الخير على الشرح الرائع
وخطوة موفقة والى الامام
تحياتي لك
 

rawhi 019

الوسـام الماسـي
التسجيل
20/4/03
المشاركات
6,009
الإعجابات
563
العمر
35
#3
اهه واخيرا رأينا اول من قوى قلبه وقام بخطواته
مشكور ابو اروى على الشرح والكلمات الرائعه عن البرنامج
بارك الله بك وعافاك انشاء الله
 

aboarwa

الوسـام الماسـي
التسجيل
24/11/04
المشاركات
3,053
الإعجابات
34
#4
اشكرك اخى العزيز jam وانت اخى روحى علها خطوة تفتح الطريق الى باقى الاعضاء لنستفيد من علمهم
وانتظروا باقى الدروس
 

eXpert

عضوية الشرف
التسجيل
17/1/05
المشاركات
4,130
الإعجابات
418
الإقامة
Sweden
#5
اخي ابو اروى بارك الله بيك ..خطوة فوق الممتازة على هذا الشرح..الرائع..
سؤالي-..هو..انا من اشد المعجبين مع هذ البرنامج الرائع..وقد عملت به وخاصة النسخ 10 وعملت بعض البرامج..لكنني لم احصل على نسخة كاملة..وعند تنفيذ البرنامج..يطلب البرنامج Update للتحديث..ممااطرني الى ترك هذا البرنامج..الميز في عمل التقارير..
هل النسخة الموجودة حاليا على سيرفر البوابة كاملة..ولاتحتاج الى تحديث..رغم النسخ الموجودة..في الانترنت..تحتاج فقط الى سريال..ولكنها..تطلب تحديث ..اثناء تنفيذ البرنامج...
 

فهد الأحمد

عضوية الشرف
التسجيل
27/7/03
المشاركات
922
الإعجابات
52
#6
أخي أبا أروى مشاركة رائعة وشرح أروع
أتمنى لك التوفيق
أخيراً تم كسر حاجز الصمت منذ فترة طويلة لم نشهد مشاركة تقنية مفيدة
نتنمى أن نرى مثل هذه المشاركات من بقية الأخوة
 
semo1

semo1

مشرف التطبيقات الهندسية
التسجيل
5/4/04
المشاركات
8,760
الإعجابات
756
#7
بارك الله فيك اخي ابو اروى على هذا المجهود الرائع


و ترقبوا مني قريبا ايضا عمل التقارير الاحترافية ل Arcgis91 باستخدام CrystalReport11 for ESRI

تحياتي للجميع

 

aboarwa

الوسـام الماسـي
التسجيل
24/11/04
المشاركات
3,053
الإعجابات
34
#8
اخى يوسف النسخه الموجودة على السيرفر هر رقم 11 واعتقد انها كامله لان من احضرها هو المرعب روحى
وشكرا للعمالقه المرور (اسامه - فهد - جام ) وبالطبع ضيفنا العزيز يوسف الذى يسرى البوابه بشروحاته
اما روحى فحدث ولا حرج
وانتظروا منى الدرس القادم ان شاء الله غدا
 

aboarwa

الوسـام الماسـي
التسجيل
24/11/04
المشاركات
3,053
الإعجابات
34
#9
[grade=00008B FF6347 4B0082 4B0082] الــــــــــــــــدرس الثـــــــــــــــــــــانـى[/grade]​
سوف نكمل الدرس الاول وهو كيفيه عمل التقرير فى برنامج الارك انفو 9
نفتح برنامج الارك انفو 9 ونفتح التطبيق او اى خريطه عندك
مثال البرنامج وعليه تطبيق الذى اعمل عليه (توزيع الكهرياء)



ومن قائمه tools اختار عمل تقرير ونختار الكريستال ريبورت كما فى الصورة



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



ثم اختار الفيلد من الجدول



اعمل تظليل للفيلد المراد وعن طريق الضغط عليه مرتين او عن طريق الزر الموضح بالصورة
ويمكن عمل ترتيب لهم


ثم تظهر الشاشه الخاصه بالتجميع وهى رائعه نتركها لشرحها فى درس مستقل



وكذلك الترتيب نتركها كما هى ونضغط التالى وهى لدرس مستقل ايضا



نكتب عنوان التقرير ونختار الاستايل وجرب كل الاستايل



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



وبالضغط على انهاء لمشاهدة التقرير النهائى



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

ونرى الان التقرير المنتج بواسطه الارك انفو مباشرة
من قائمه ادوات نختار تقارير ثم creat report كما فى الصورة


من التبويب fileds
يظهر لنا الطبقات والجدوال نختار ما نريد
ثم تظهر الفيلد المكون لتلك الطبقه او الجدول ونختار الفيلد الذى سيظهر فى التقرير
كما فى الصورة



يوجد ايضا تبويب للترتيب والتجميع ولهما درس مستقل



من التبويب display يمكن اضافه بعض التغييرات على مظهر التقرير من نوع الخط مثلا ولونه ولون الخلفيه




يمكن رؤيه التغيرات لحظيا بالضغط على زر show setting لترى التغيير قبل عمل التقرير
وجرب كل التغيرات حتى تصل الى الشكل المحبب لك




ثم الضغط على زر generate report لانتاج التقرير المطلوب وبالهناء والشفاء


:un5: الدرس القادم ان شاء الله التجميع:un5:

اتمنى ان يستفيد الكل
 

jam1966

عضـو
التسجيل
5/8/05
المشاركات
254
الإعجابات
19
#10
مشكور اخي ابو اروى
جعل الله ذلك في ميزان حسناتك
تحياتي لك وبانتظارالدرس القادم ان شاء الله
 
semo1

semo1

مشرف التطبيقات الهندسية
التسجيل
5/4/04
المشاركات
8,760
الإعجابات
756
#11
بارك الله فيك اخونا ابو اروى و نفع الاخوان بمجهوداتك الرائعة...


تمنياتي بمزيد من التقدم و التوفيق
 

نورسوفت

عضـو
التسجيل
20/8/05
المشاركات
4
الإعجابات
0
#12
جزاكم اللة كل خير على هذا الشرح الرائع
 

نورسوفت

عضـو
التسجيل
20/8/05
المشاركات
4
الإعجابات
0
#13
حياك اللة يا ابو اروة على هذا الشرح الرائع و جزاكم اللة كل خير
 

نورسوفت

عضـو
التسجيل
20/8/05
المشاركات
4
الإعجابات
0
#14
جزاكم الله خيرا على هذا الشرح الرائع
والى مزيدا من التقدم
 

esas

عضو جديد
التسجيل
10/3/05
المشاركات
16
الإعجابات
2
#15
ليه ليس لدي الصلاحية في تحميل الملف والله معنديش حاجة للمنتدي ولو عندي حاجة مش هاتأخر
 

aboarwa

الوسـام الماسـي
التسجيل
24/11/04
المشاركات
3,053
الإعجابات
34
#16
[frame=11 70] الدرس الثالث الترتيب[/frame]

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


سوف نعمل تقرير جديد على نفس قاعدة البيانات لرؤيه تاثير الترتيب



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




نختار الفيلد الموضحه بالصورة وهى اسم العميل والمنطقه والبلد والرمز البريدى




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


نختار تصميم التقرير كما هو مبين بالصورة ويظهر الفيلد المختارة للتقرير نقف على واحد منها ثم نضغط على زر الترتيب وهو واضح بالصورة ومنه سوف نختار اى فيلد يراد عمل ترتيب له



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


هذا هو الشكل النهائى بعد الترتيب فللنظر كيف تم
1- لاحظ اسم البلد تم ترتيبها تصاعديا بدا من حرف a ثم بباقى الاحرف لاحظ ان استراليا تككرت كثيرا فيحدث عند تعارض فيبدا بالنظر الى الفيلد الاخر فى الترتيب وهو region يرتب عل اساسه ثم حدث تعارض فى هذا الفيلد عند new soth wales فبدا يرتب على الفيلد الاخر وهو اسم العميل
دقق النظر فى التقرير النهائى بعد الترتيب وستعرف الفرق جيدا




اتمنى الاستفادة ان شاء الله للكل
والى درس قادم ان شاء الله فى الكريستال
 
semo1

semo1

مشرف التطبيقات الهندسية
التسجيل
5/4/04
المشاركات
8,760
الإعجابات
756
#17
معلومات مفيدة اخي ابو اروى
جزاك الله خير
 

aboarwa

الوسـام الماسـي
التسجيل
24/11/04
المشاركات
3,053
الإعجابات
34
#18
شكرا على مرورك اخى اسامه
 
الحالة
موضوع مغلق

أعلى