يوفي VIP
07-09-2007, 03:09 PM
http://www.man-u.net/vb3/images/bsm.gif
http://www.man-u.net/vb3/images/salam.gif
http://www.man-u.net/vb3/images/welcome.gif
http://www.man-u.net/vb3/images/fa9l.gif
بعد معاناه كثيرة مع الداتا ريبورت لقصورة ولمحدودية إمكاناته ، فهناك طريقة أخرى لمن أراد معرفتها ولمن أراد أيضاً الإبتعاد عن الكريستال ريبورت ..
الطريقة ببساطة باستخدام صفحة HTML !!
قد تبدو غريبه بعض الشيء ولكن هناك مرونة كبيرة جداً في عمل الجداول بها وتغيير الألوان والخلفيات بشروط معينه ووو ، الكثير من الأشياء لم أستطيع تطبيقها بالداتا ريبورت ..
لن أطيل عليكم :) سأبدأ بشرح ( صغير ومبسط ) لاستخدام الجداول في الـ HTML وهي التي نستخدمها في عمل التقارير هناك الكثير من الخصائص للجداول لم ولن أتطرق لها لأنها ليست موضوعنا الرئيسي :) ..
http://www.man-u.net/vb3/images/fa9l.gif
أولا شرح استخدام الجداول في HTML .::يستخدم العنصر Table في تكوين الجداول فكل جدول يبدأ بوسم البداية <table> وينتهي بوسم النهاية </table> والمثال التالي يوضح كيفية إنشاء جدول .:
أفتح برنامج المفكرة Notepad واكتب به هذا الكود ..::
http://man-u.net/vb3/reportinvb/1.gif
بعدها أحفظ الملف بصيغة htm . بعدها شغل الملف وشاهد النتيجة ، بالطبع إذا كان عملك صحيح سيخرج لك الشكل التالي .::
http://man-u.net/vb3/reportinvb/2.gif
للجدول في لغة html أربعة أوسمة أساسية وهي :.
1- عنصر العنوان <caption> وهو إختياري ويحتوي على وصف ( عنوان للجدول ) .
2- عنصر صف الجدول Table Row وتكتب <tr> و</tr> .
3- عنصر تكوين الخانات ( الخلايا ) Table Data Cells وتكتب <td> و </td> .
ولا ننسى الأهم وهو عنصر تكوين الجدول <table> ..
نقطه هامة جداً .:: لكل عنصر من العناصر السابقة وسمه نهاية( قفل ) العنصر .
ومن مما سبق يظهر لي أنه اتضح لكم الكود الذي كتبناه في البداية وهذا شرح مبسط على الصورة .::
http://man-u.net/vb3/reportinvb/3.gif
هذا شرح مبسط جداً لعمل الجداول في لغة Html ..
ويوجد الكثير من الخصائص الخاصة بالجدول مثل تغيير لون النص وتغيير الخلفية ودمج الخلايا وتعديل الهوامش وتغيير ألوان الاطارات وإدخال تنسيقات CSS أيضا .. والكثير أيضاً من الأشياء الجميلة أيضا التي تمكنك من جعل التقرير بأجمل شكل :) ..
http://www.man-u.net/vb3/images/fa9l.gif
ثانيا : بعد أن تعرفنا على خصائص الجدول نريد أن نربطها الآن بالفيجوال بيسك ..
الطريقة سهله جداً ، لتكن لديك قاعدة بيانات تحتوي على الجدول التالي .::
http://man-u.net/vb3/reportinvb/4.gif
** على فكرة قاعدة البيانات لم أعملها أنا وجدتها جاهزة في أحد البرامج :) ..
ونريد أن نعمل تقرير للحقول الثلاثة ID و ItName و ItPrice .
بعد ما نربط قاعدة البيانات بأي أداة كانت ..
المهم في هذا المثال ربطنا قاعدة البيانات بأداة Adodc وليكن شكل المشروع مثلاً كهذه الصورة .::
http://man-u.net/vb3/reportinvb/5.gif
وبعد ذلك نضع زر ونكتب به هذا الكود :..
http://man-u.net/vb3/reportinvb/6.gif
شاهد البرنامج بعد التنفيذ وعند النقر على زر ( عرض التقرير ) تظهر لك مباشرة صفحة HTML فيها ..:::
http://man-u.net/vb3/reportinvb/7.gif
لتحميل المشروع كاملاً من هنا (http://man-u.net/vb3/reportinvb/project.rar)..
هذه الطريقة بشكل مبسط ومختصر لأبعد الحدود :) ..
بإمكانك أن تضيف عليها تنسيقات من حيث اللون ونوع الخط والمحاذاة ولون الخلفية بتحقق شرط معين أو أو .... أدع لك حرية التفكير في هذا الموضوع :) ..
دمتم في رعاية الله ..
لا تنسوني من دعواتكم ..
http://www.man-u.net/vb3/images/salam.gif
http://www.man-u.net/vb3/images/welcome.gif
http://www.man-u.net/vb3/images/fa9l.gif
بعد معاناه كثيرة مع الداتا ريبورت لقصورة ولمحدودية إمكاناته ، فهناك طريقة أخرى لمن أراد معرفتها ولمن أراد أيضاً الإبتعاد عن الكريستال ريبورت ..
الطريقة ببساطة باستخدام صفحة HTML !!
قد تبدو غريبه بعض الشيء ولكن هناك مرونة كبيرة جداً في عمل الجداول بها وتغيير الألوان والخلفيات بشروط معينه ووو ، الكثير من الأشياء لم أستطيع تطبيقها بالداتا ريبورت ..
لن أطيل عليكم :) سأبدأ بشرح ( صغير ومبسط ) لاستخدام الجداول في الـ HTML وهي التي نستخدمها في عمل التقارير هناك الكثير من الخصائص للجداول لم ولن أتطرق لها لأنها ليست موضوعنا الرئيسي :) ..
http://www.man-u.net/vb3/images/fa9l.gif
أولا شرح استخدام الجداول في HTML .::يستخدم العنصر Table في تكوين الجداول فكل جدول يبدأ بوسم البداية <table> وينتهي بوسم النهاية </table> والمثال التالي يوضح كيفية إنشاء جدول .:
أفتح برنامج المفكرة Notepad واكتب به هذا الكود ..::
http://man-u.net/vb3/reportinvb/1.gif
بعدها أحفظ الملف بصيغة htm . بعدها شغل الملف وشاهد النتيجة ، بالطبع إذا كان عملك صحيح سيخرج لك الشكل التالي .::
http://man-u.net/vb3/reportinvb/2.gif
للجدول في لغة html أربعة أوسمة أساسية وهي :.
1- عنصر العنوان <caption> وهو إختياري ويحتوي على وصف ( عنوان للجدول ) .
2- عنصر صف الجدول Table Row وتكتب <tr> و</tr> .
3- عنصر تكوين الخانات ( الخلايا ) Table Data Cells وتكتب <td> و </td> .
ولا ننسى الأهم وهو عنصر تكوين الجدول <table> ..
نقطه هامة جداً .:: لكل عنصر من العناصر السابقة وسمه نهاية( قفل ) العنصر .
ومن مما سبق يظهر لي أنه اتضح لكم الكود الذي كتبناه في البداية وهذا شرح مبسط على الصورة .::
http://man-u.net/vb3/reportinvb/3.gif
هذا شرح مبسط جداً لعمل الجداول في لغة Html ..
ويوجد الكثير من الخصائص الخاصة بالجدول مثل تغيير لون النص وتغيير الخلفية ودمج الخلايا وتعديل الهوامش وتغيير ألوان الاطارات وإدخال تنسيقات CSS أيضا .. والكثير أيضاً من الأشياء الجميلة أيضا التي تمكنك من جعل التقرير بأجمل شكل :) ..
http://www.man-u.net/vb3/images/fa9l.gif
ثانيا : بعد أن تعرفنا على خصائص الجدول نريد أن نربطها الآن بالفيجوال بيسك ..
الطريقة سهله جداً ، لتكن لديك قاعدة بيانات تحتوي على الجدول التالي .::
http://man-u.net/vb3/reportinvb/4.gif
** على فكرة قاعدة البيانات لم أعملها أنا وجدتها جاهزة في أحد البرامج :) ..
ونريد أن نعمل تقرير للحقول الثلاثة ID و ItName و ItPrice .
بعد ما نربط قاعدة البيانات بأي أداة كانت ..
المهم في هذا المثال ربطنا قاعدة البيانات بأداة Adodc وليكن شكل المشروع مثلاً كهذه الصورة .::
http://man-u.net/vb3/reportinvb/5.gif
وبعد ذلك نضع زر ونكتب به هذا الكود :..
http://man-u.net/vb3/reportinvb/6.gif
شاهد البرنامج بعد التنفيذ وعند النقر على زر ( عرض التقرير ) تظهر لك مباشرة صفحة HTML فيها ..:::
http://man-u.net/vb3/reportinvb/7.gif
لتحميل المشروع كاملاً من هنا (http://man-u.net/vb3/reportinvb/project.rar)..
هذه الطريقة بشكل مبسط ومختصر لأبعد الحدود :) ..
بإمكانك أن تضيف عليها تنسيقات من حيث اللون ونوع الخط والمحاذاة ولون الخلفية بتحقق شرط معين أو أو .... أدع لك حرية التفكير في هذا الموضوع :) ..
دمتم في رعاية الله ..
لا تنسوني من دعواتكم ..
