منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : تقرير SQL في RDLC بدون قواعد بيانات
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
هل تقصد انشاء dataset للمشروع من هنا في البداية



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



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

هل تقصد هنا

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

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

Confused
وصلنا الى اللب ركز معي

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

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

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

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

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


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

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

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


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

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