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

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

أدوات تقارير Visual Studio
في مختلف التطبيقات التي تعتمد على قواعد البيانات ، نحتاج إلى استخلاص البيانات على شكل تقارير وغالبا ما يكون مصيرها الطباعة ، بالتالي يجب عليك كمبرمج أن تعرف كيفية التعامل مع التقارير وإنشائها والقيام – بحد أدنى – بالعمليات الأساسية عليها من ابتداءا من عمل تقرير جدولي بسيط ، مرورا بتجميع البيانات ، وانتهاءا بعمل تقارير الـ CrossTable أو ما يعرف بالـ Matrix.

ولا اعلم ما سبب نهم مستخدمي لغات البرمجة وحتى المبرمجين – من مايكروسوفت بـتقارير Crystal Reports الذي اعتبره ” مرض ” ظهر مع Visual Basic6 واستمر مع ظهور Visual Studio.Net حتى آخر إصداره معتمده حاليا وهي 2005 . لا يشكو كريستال ريبورت من عيب غير انه اكبر من اللازم ، ويحتاج إلى عمل أكثر ومشاكله أكثر وحتى طريقة رسم الأدوات على التقرير تعتبر متعبة – على الأقل بالنسبة لي . ومن هذا المنطلق قررت الحديث عن أداة التقارير الرائعة جدا والتي تصاحب Visual Studio 2005 وهي Visual Studio Reporting Controls السهلة في التعامل والتصميم والمتكاملة منذ البداية مع أي تطبيق تبنيه بأي لغة تابعة لـ .net

أين هي أداة تقارير Visual Studio ؟
يمكنك الوصول إلى هذه الأداة من القائمة Project ثم Add New Item ومنها تختار Report كما بالصورة التالية :

مكونات التقرير:
يتكون هذا النوع من التقرير من صفحة التصميم، وكل صفحة تتكون من ثلاثة أجزاء رئيسية:
• Page Header : وهو رأس الصفحة .
• Body : وهو جسم التقرير والمكان الذي تظهر عليه البيانات ( يتم التكرار داخل كل أداة أو مجموعة على حدة وليس المقطع بأكمله مثل Crystal Reports )
• Page Footer : وهو ذيل التقرير .

بمجرد إنشاء أي تقرير فإن الـ Page Header والـ Page Footer لا تظهر وبالتالي فعليك إظهارها من خلال الضغط بالزر الأيمن لتحصل على القائمة التالية :

أو من خلال القائمة Report :

ولكل من الأجزاء الثلاثة السابقة خصائص أهمها PrintOnFirstPage و PrintOnLastPage بالنسبة للجزأين Page Header و Page Footer، ولكن سنبقي التفاصيل حول هذه الأجزاء الثلاثة لاحقا، والآن سنتحدث عن خصائص التقرير:

خصائص التقرير Report Proprieties :
يحتوي التقرير على بعض الخصائص ، وهنا سنتحدث عن أهمها ، ويمكن الوصول إلى الخصائص بالطريقة المعتادة من نافذة الخصائص ، أو بالضغط على أي مساحة خالية خارج جسم التقرير واختيار Prosperities أو من القائمة Report ، والطريقتين الأخيرتين تمكناننا من استخدام نافذة خاصة بخصائص التقرير سنتعامل معها كثيرا وهي كما بالصورة التالية :

وهي تتكون من عدة ألسنة تبويب، سنترك الآن اللسان General لنتوجه إلى Layout الخاص بتنظيم صفحة التقرير:

نبدأ بالخاصيتين Page Width و Page Height اللتان تمكناننا من تحديد أبعاد صفحة التقرير علما بان الوحدة المستخدمة هنا هي الإنش Inches . بالنسبة لخصائص الـ Margin فهي التي تمكننا من التحكم بهوامش صفحة التقرير عند الطباعة وهي أيضا بوحدة الإنش .

هذه هي نهاية الجزء الأول … ومن لديه اي سؤال او تعقيب فلا يتردد بطرحه على الرابط التالي : هنا

التصنيفات :برمجة التقارير
  1. mfahimali
    فبراير 23, 2008 الساعة 12:56 م

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

  2. IT Developer
    مارس 22, 2009 الساعة 1:05 م

    الله يجزيك الخير على هذه المعلومات

  3. مبرمج صغير
    مايو 1, 2009 الساعة 5:33 ص

    درس رائع و واضح

    لكن واجهتني مشكله من بدايته..
    ألا وهي أني لا أملك في مربع الحوارadd new item خيار يحتوي ع أي نوع من أنواع التقارير😦😦

    فهل تستطيع مساعدتي بربط الفيجول بيسك.نت 2008 بالتقارير؟

    مع خالص الشكر

  4. مايو 3, 2009 الساعة 11:04 ص

    اخي مبرمج صغير ، هذا النوع من التقارير يوجد في الاصدارين 2005 و 2008 والاصدارات التالية ،

    هل تستخدم النسخه Express ؟ فهي لاتحتوي على هذا النوع من التقارير

    • مبرمج صغير
      مايو 5, 2009 الساعة 4:56 ص

      فعلا .. أنا كنت استخدم الاكسبريس
      و ثبت نسخه أخرى
      و الحمدالله .. ماشيه الأمور تمام

      شكرا أخي النبهاني

  5. combo
    أغسطس 19, 2009 الساعة 1:36 ص

    لسلا عليكم
    هل استطيع ان اعمل القاعدة البيانات عل vb6
    والتقرير على 2005

    وشكرا

  6. محمد عبد العزيز حسب الرسول
    ديسمبر 20, 2009 الساعة 3:54 م

    السلام عليكم ورحمة الله تعالي وبركاته
    اولا يا اخي لك جزيل الشكر على هذا الشرح الجميل والذي غطى قدرا كبيراً من شرح MICROSOFT REPRT . والذي يعود عدم انتشاره الي قلة الشرح والاعلان من مايكروسوفت .
    ثانياً : لدي مشكلة في هذا التقرير (كشف حساب) في برنامج ارغب في ايجاد عمود في الريبورت يقوم بحساب الفرق بين الرصيد السابق ثم يخصم منه الدائن او المدين الحالي ولك جزيل الشكر

  7. مايو 16, 2010 الساعة 3:45 م

    السلام عليكم و رحمة الله و بركاته
    لدي نموذج اجازة موظف مقاس A4 يدوية ارغب في تحويلها الى أليه فعملت صفحة بلغة asp.net تحتوي على بيانات الموظف ليست مخزنة في قاعدة البيانات بل تنقل الى التقرير بواسطة الباراميتر و انشأت تقرير يحوير هيدر فقط و وضعت فيه صورة بها النموذج اليدوي بعد مسحة بالماسح الضوئي و وضعت مقاس التقرير A4 و حملت ىالصورة و لكن المشكلة اني عندما اضع textBox على النموذج ينقله الى الصفحة التالية بدون صورة و اذا استخدمت الصورة كخلفية للتقرير يعرضها بشكل كبير جداً ارجو المساعدة

  8. ياسر محمد احمد
    أبريل 25, 2011 الساعة 12:43 ص

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

    واتمنى لك دوام التوفيق والصحة والعافية وحسن الخاتمة

    مع جزيل شكرىَ

  1. No trackbacks yet.

أضف تعليقاً

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

WordPress.com Logo

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

صورة تويتر

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

Facebook photo

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

Google+ photo

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

Connecting to %s

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