تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
التقارير في Vs.net كلاكيت اول مرة
#1
كاتب الموضوع : !TheCodeOfSilence


بسم الله الرحمن الرحيم

فى البداية سيتم مناقشة التقارير فى VS.net التقارير من نوع Report.rdlc وهذا النوع موجود فقط فى اصدار 2005

فى هذا الموضوع سيتم محاولة ترجمة وفهم ما جاء فى هذا الموقع
http://www.gotreportviewer.com
تذكر هذا الموقع حيث يوجد به بعض الادوات الخاصة بالتقارير بالاضافة الى الشرح وبعض الامثلة

بسم الله نبدأ

اولا فى الصفحة الرئيسية للموقع يتم التحدث عن مميزات هذه التقارير

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

RDLC == Report Definition Language Client-side processing


لاضافة تقرير من Project > Add New Item > Report.rdlc

الأن كيف نضيف DataSource الى التقرير

يمكنك اضافة بيانات من قاعدة بيانات من خلال DataSourse > Add New Data Source
أو
يمكنك اضافه DataSet.xsd للمشروع عن طريق Project > Add New Item > DataSet.xsd
في هذه الحاله تكون DataSet فارغة ويمكن وضع جدول فيها عن طريق استخدام
DataSet > Right-click > Edit DataSet With Designer
هنا يمكنك اضافة جدول Table و column و حتى Key

فى حاله اذا قمت بحفظ DataSet واحتجت لتعديلها مرة اخرى فان الريبورت لن يستطيع قرائة التعديلات اوتوماتيكيا فى هذة الحالة يمكنك استخدام Report Data Sources dialog
من القائمة اختر Report > Data Sources
يمكنك استخدامه لعمل تحديث او حذف او حتى اضافه DataSource

عند ظهور رسالة خطأ كالتالية
A data source instance has not been supplied for the data source 'AdventureWorks_Sales
فى هذه الحالة يجب استخدام مربع الحوار هذا

لوضع البيانات فى ال DataSet الخالية
وذلك باعتبار وجود Table اسمه DataTable1 ويحتوى على عمود من نوع String


كود :
DataSet1.DataTable1.AddDataTable1Row("Test")


ان شاء الله سنعود قريبا لشرح بعض ادوات التقارير مثل Textbox & ListBox &Table
ولكن اولا عليكم تنزيل مشروع العضو FlyToAbd وفهمه ومن يجد صعوبة يضع سؤاله وساحاول الرد عليه
والسلام عليكم ورحمة الله وبركاته
}}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم