الرئيسية > برمجة التقارير > أدوات تقارير Visual Studio 2005 – الجزء الثاني

أدوات تقارير Visual Studio 2005 – الجزء الثاني

أكتوبر 26, 2007 أضف تعليقاً Go to comments

أدوات التقرير :
من المؤكد انك ستعرض البيانات على أدوات معينه ، وكذلك ستستخدم بعضها لتمنح التقرير شكلا جماليا ، وفي أدوات تقارير Visual Studio ستجد أدوات مشابهه لأدوات Windows Controls كما بالصورة التالية :

وسنسرد مجوعة من أهم الأدوات ووظيفة كل منها وباختصار :

أداة صندوق النص Textbox :
واضح من اسم الأداة وعنوانها أنها شبيهه بتلك الموجودة في Windows Forms مع ملاحظة كونها اقل مزايا. تتمتع بقدر جيد من الخصائص المفيدة اترك لك عزيزي المبرمج فرصة استكشافها ، ولك من عندي أن الخاصية الأهم هي Value وهي التي تمثل البيانات المعروضة على الأداة .
أداة الخط Line:
لا تعليق ! استخدام هذه الأداة محصور في الجماليات وهو عرض خط بطرفين .

أداة الجدول Table :
أداة مهمة جدا وهي تستخدم لعرض البيانات على شكل جدول، وهي تتكون من أعمدة Columns وصفوف Rows، واغلب التقارير تستخدم هذه الأداة طبعا. لكن أهم ما أود ذكره في هذه النقطة هو انه يوجد ثلاثة أنواع من الصفوف rows في هذه الأداة ، البداية تكون مع صفوف العناوين Header والتي تمثل عنوان الأعمدة ، ثم تأتي صفوف البيانات Details والتي سيتم عرض البيانات المأخوذة من الـ Dataset فيها ، وهي التي يتم تكرارها طبعا ، النوع الأخير هو الـ Footer والخاص بصفوف الذيل وعادة ما تستخدم في عرض المجاميع ( مجموع العمود الذي تنتمي إليه ) .
الجدير بالذكر بأن لأداة الجدول صفحة خصائص خاصة بها يمكنك الوصول إليها من خلال القائمة المنسدلة منها عند النقر بالزر الأيمن على المربع الموجود في الزاوية العلوية اليسرى للأداة وهذه الخصائص كثيرة جدا وسنتناولها لاحقا . أضف لمعلوماتك أخري الكريم / أختي الكريمة ، أن هذه الأداة ما هي إلا مجموعة كبيرة من أدوات النص Textboxes وكأن هذا الجدول هو شبيه بما يسمى في VB6 بمصفوفة الأدوات Control Array .
بقي أمر أخير أحب ذكره هنا وهو أن هذه الأداة تدعم المجموعات Groups بشكل كبير وسهل جدا وهذا ما يسهل عليك العمل وإنتاج التقارير التي تعتمد على المجاميع .

أداة الجداول المتداخلة Matrix :
ما فائدة هذه الأداة ؟ ما الفرق بينها وبين الأداة السابقة ؟ أجيبك بكل بساطة أن هذه الأداة هي أداة عظيمة جدا وتمكنك من تجميع البيانات بشروط كثيرة جدا بدون الحاجة إلى كتابة استعلامات مخصصة ومعقدة جدا في قاعدة البيانات والتي غالبا ما تكون شبه مستحيلة !
من المعروف أن أداة الجدول Table تقوم بعرض البيانات على شكل جدول يحتوي على أعمدة محددة وعددها ثابت بينما الصفوف يكون عددها متغيرا حسب حجم البيانات ، بينما أداة الـ Matrix تقوم بعرض البيانات على شكل جدول بأعمدة غير محدودة العدد أثناء تصميم الأداة والتقرير وإنما في وقت التنفيذ على حسب حجم البيانات والمجموعات التي كونتها في الأداة يتم إنشاء صفوف وأعمدة ! هنا قوة هذه الأداة الرائعة بحق ( إن لم تصدق ، فأخبرك أنني قبل أن اعرف هذه الأداة استغرقت شهرا كاملا باحثا عن حل لعمل تقرير فيه مجاميع كثيرة ومتداخله ومشروطة أيضا وكانت عملية معقدة جدا باءت بالفشل لولا اكتشافي لكيفية عمل هذه الأداة )
وسنتحدث عن هذه الأداة وكيفية استخدامها لاحقا.

الأداة Rectangle:
تستخدم لرسم شكل مستطيل على التقرير، أي يمكن اعتبارها بأنها أداة تجميل، كما يمكن أن تستخدم كأداة حاضنة لأدوات أخرى.

الأداة List:
هذه الأداة إحدى أهم الأدوات على الإطلاق، فهي تعرض البيانات على شكل مجموعات يتم تكرارها كل صف Row من الجدول أو الاستعلام المحدد، لم تفهم صحيح ؟ إليك مثال صغير، يمكن أن تكون هذه الأداة أداة حاضنة لمجموعة من أداوت أخرى ، مثلا تستطيع أن تضع عليها Textbox و Table بحيث يظهر في أداة النص اسم الشخص مثلا ، وفي الجدول تظهر بياناته المختلفة ، ويتم تكرار هذه المجموعة دوما ، الجدير بالذكر انه يجب أن تقوم بعمل Group تجمع عليها البيانات المجلوبة من الـ DataTable لكي تستطيع استخدامها وهذا ما سنراه لاحقا .

أداة الصور Image :
هذه الأداة واضح من عنوانها واسمها أنها خاصة بعرض الصور على التقرير ، هذه الصور قد يكون مصدرها ملف تحدده أنت ، صورة مدمجة في التقرير ، أو صورة من قاعدة البيانات ( ياللروعة ! )

أداة التقرير الفرعي Sub Report :
أداه تستخدم لعرض تقرير داخل آخر ، ولا يوجد لدي الكثير لأخبرك عنه لأنني لم أجربها حتى اللحظة .

أداة المخططات Charts :
أداة مهمة للكثيرين وهي تستخدم في رسم مخطط بيانات للبيانات Chart كما تشاء وبأشكال مختلفة وهو يفي بالغرض ويزيد أيضا ! فهي أكثر الأدوات خصائصا وتخصيصا على الإطلاق . الحديث عن هذه الأداة بشكل مفصل بحاجة إلى 20 صفحة !

الآن استطيع الجزم بأنه أصبحت لديكم صورة ولو بسيطة عن تقارير Visual Studio ، وقبل أن ننتقل إلى المرحلة التطبيقية ، ينبغي لنا أن نتحدث عن الـ Expression Editor الخاص بهذا النوع من التقارير وهو موضوع الدرس القادم !

لتحميل الدرس على هيئة ملف PDF يرجى النقر هنا

تحياتي

التصنيفات :برمجة التقارير
  1. اسامه
    يوليو 8, 2009 الساعة 2:49 م

    شكرا للمساعده كنت محتاج اعرف اي معلومات عن التقارير وانت وضحت جذء مهم ولو تكرمت محتاج رقم التلفون لاني بعمل مشرع حسبات ومحتاج للمشوره

  2. a7mdOoO
    نوفمبر 22, 2009 الساعة 11:57 ص

    السلام عليكم ورحمة الله وبركاته،،
    اخي العزيز انا استخدم نسخة 2008 express
    ولا توجد لدي ادوات report items واهم اداء اريدها هي chart
    فما هو الحل؟؟؟؟؟
    وشكراً..

  3. a7mdOoO
    نوفمبر 22, 2009 الساعة 11:58 ص

    السلام عليكم ورحمة الله وبركاته،،
    اخي العزيز انا استخدم نسخة 2008 express
    ولا توجد لدي ادوات report items واهم اداء اريدها هي chart
    فما هو الحل؟؟؟؟؟
    وشكراً..

  4. نوفمبر 29, 2009 الساعة 7:41 م

    اخي العزيز اداة Microsoft Reporting لا تتوفر في النسخه المجانية ،

    بدلا من ذلك ، يمكنك استخدام الاداة التالية لعرض Charts :
    http://www.codeproject.com/KB/graphics/zedgraph.aspx

  5. ايمان
    فبراير 12, 2013 الساعة 2:00 ص

    كيف أجعل الأرقام تظهر بالشكل الهندي في التقرير

  1. No trackbacks yet.

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: