تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تقرير SQL في RDLC بدون قواعد بيانات
#11
هل تقصد انشاء dataset للمشروع من هنا في البداية



هل تقصد في البداية انشاءdataset للمشروع من هنا



(22-08-16, 11:46 PM)ابو ليلى كتب : دعنا نتابع خطوة خطوة اخي حتى يستفيد الجميع
بالنسبة للمثال لا استطيع لسببين :
الاول :لدي النسخة الاخيرة من المكتبة MicrosoftReportViewer.WinForm.Dll  و رقم الاصدارة 12.0.0
و سببت لي مشاكل في التوافق لدى الاعضاء
الثاني ليس لدي الرغبة الكافية في انشاء مشروع وقاعدة بيانات و جداول و تقارير....الخ يحتاج لوقت
بالنسبة ReportDataSet_Name  و هو اسم DataSet الخاص بالتقرير

هل تقصد هنا

الرد }}}
تم الشكر بواسطة:
#12
نعم اخي انشئ Dataset و ضع الحقول التي تريدها وصمم شكل التقرير كما تريد
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
تم الشكر بواسطة:
#13
اه اخي طيب انتا بعتلي الكود موجود فيه جملة الاتصال بقاعدة البيانات SQL طيب هسا لما بدي انشاء dataset طلب انشا اتصال يدوي بقاعدة بيانات

طيب ما انا انشات اتصال بالكود ؟؟    Using connection = New SqlConnection

Confused
الرد }}}
تم الشكر بواسطة:
#14
وصلنا الى اللب ركز معي

انا ما لي علاقة بالاتصال

فقط ركز معي قليلا التقرير هو قالب يحتوي على حقول هي مربعات نصوص 

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

او قد تستغل الادوات الجاهزة في بيئة التقارير مثل كائن الجدول 

لكن كائن الجدول يريد ان يرتبط بكائن Dataset هذا هو السلوك الافتراضي له صحيح


و حتى لا اتورط انا باضافة Dataset عبر كائن الاتصال
اقوم بادراج كائن Dataset غير مرتبط من  Solution Explorer عبر الزر Add
و اضيف داخله جدول به حقول توافق الحقول التي اريد اظهارها في التقرير
و بعدها اضيف Dataset الجديد الى التقرير كما يحلو لي
عند هذه النقطة اصبح القالب (التقرير) جاهز فقط يحتاج الى ملئ Dataset الخاص به بالبيانات
هنا ياتي دور الكود السابق فقط بتحديد اسم ReportDataset يعني اعطيه اسم Dataset الخاص بالتقرير فقط

لتتضح الفكرة اكثر ارجع الى الرابط الذي اورده الاخ الوادي في بداية المشاركة
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
تم الشكر بواسطة:
#15
مشكور جداً أخي لقد تفهمت الموضوع انه يمكن انشاء 20 تقرير في عارض تقرير واحد ونجحت الفكرة
ولكن بقيت مشكلة انو انا عملت داتاسيت وطلب مني اتصال
هل انا بقدر اعدل على معلومات الاتصال للداتاسيت علشان عند الشركة اكيد هيتغير اسم سيرفر ال sql او user او pass ^_^

زي انا ما عامل بالصورة انو ممكن اغير اسم السيرفر لقاعدة البيانات او اسم المستخدم او كلمة المرور انت اكيد قهمتني


الرد }}}
تم الشكر بواسطة:
#16
اخي اعمل Dataset بدون اتصال اضف كائن Dataset للمشروع مثل اضافتك لاي فورم او كلاس جديد و عبئها بجدول وحقول توافق شكل الجدول الذي تريد عرضه في التقرير

و حتى لو اضفت Dataset عبر كائن اتصال كذلك يمكنك تغير نص الاتصال بالكثير من الطرق و هي موجودة في المنتدى 
يمكنك كذلك استخدام النموذج خاصتك (اعداد خادم البيانات) باضافة وضائف اضافية تعالج نص الاتصال و تخزنه في بيئة البرنامج و تستفيد منه في كل البرنامج
وحتى انه يمكنك تجاوز نص الاتصال الذي يفرضه عليك البرنامج كنص ثابت غير قابل للتغير و ذلك باضافة وظائف اضافية على الفئة Setting 
الكثير من الافكار يمكن تحقيقها فقط انت تحتاج الى الهمة التي افتقدها انا  Sleepy
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}
تم الشكر بواسطة:
#17
مشكور جدا ع المعلومات القيمة والله يعطيك العافية
الرد }}}
تم الشكر بواسطة: ابو ليلى



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


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