الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ربط التقارير بقواعد بيانات بمسار متحرك

بدأه bader-3d في 28 أبريل 2009 · 4 رد · 1,213 مشاهدة · في قسم التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

اعمل حاليا على مشروع للشركة التي اعمل بها و الحمد لله انتهيت من 90%

و لم يتبقى سوى ازالة الشوائب و اضافة التقارير

سؤالي كيف يتم ربط التقارير بقواعد البيانات في مسار متحرك , اي مهما نقلت المشروع في اي جهاز

او اي سيرفر يتم الاحتفاظ بقيمة المسار ثابتة و لا تؤثر على عمل البرنامج و لا اضطر نهائيا الى تعديل المسار كلما نقلت المشروع

مثل ما يتم ربط صفحة انترنت index.aspx بقواعد بيانات بهذا المسار App_Data/database.mdb/~

حاولت استخدام نفس الطريقة مع التقارير بطريقة الويزارد wizard , لكن لم تنجح المحاولة , فهل من طريقة اخرى ؟ و شكرا -_-

تم تعديل هذه المشاركة بواسطة bader-3d في 28 أبريل 2009 في 10:33

#2

وعليكم السلام ورحمة الله وبركاته ،،،

أخي ... يمكنك ذلك باستخدام الدالة App.Path .... بحيث تقوم هذه الدالة بجلب المسار الحالي للمشروع ، بمعنى أنها تعطيك مسار مشروعك مهما كان موقعه ، ثم إذا كنت تستخدم تقارير الكريستال ، فإنك بحاجة إلى عمليتي ربط ، الأولى / ربط التقرير بالمشروع ، والثاني / ربط التقرير بقاعدة البيانات ...

أما أولا / ربط التقرير بالمشروع ، فإنك ستضيف أداة تقرير كريستال ريبورت في الفورم الذي تستخدم فيه التقرير ... ولنفرض أنك سميتها CR ... ، ثم تضيف في أمر الطباعة الكود التالي :

CR.ReportFileName = App.Path & "\Rept1.rpt"

حيث أن Rept1.rpt .. هو اسم التقرير على نفس المجلد الذي فيه البرنامج .

أما ثانيا / فلنفرض أن لديك قاعدة بيانات واسمها DBT1 ... وهي على نفس مسار البرنامج ، فإنك ستضيف هذا الكود بعد الكود السابق :

CR.DataFiles(0) = App.Path & "\DBT1.mdb"

أتمنى أن أكود قد أفدتك ...

تم تعديل هذه المشاركة بواسطة maajed555 في 28 أبريل 2009 في 15:17

#3

جزاك الله خيرا يا اخي ماجد , لكن اين اضيف هذة الاكواد في اي حدث ؟

:wink: سأقوم بتجربتها و اوافيك بالنتائج , شكرا جزيلا لك

#4

حياك الله أخي ...

تضيف هذه الأكواد في الحدث الذي تطلب فيه من البرنامج طباعة التقرير ... فلو كانت الطباعة عن طريق أحد الأزرار ، فإنه سيكون في حدث الكليك لهذا الزر ، طبعا هذه الأكواد جزء من الأكواد التي أنت بحاجتها ، لأنك لا بد أن تضيف عليها الفوميولا التي من خلالها ستختار المعلومات التي يظهرها التقرير من مجموع المعلومات المعروضة في الجدول ... وكذا ستضيف سطر لعرض التقرير ...

راجع هذا الرابط ، ربما تجد فيه ما تستفيد منه ... ولو حدثت مشكلة ، تستطيع أن تعرضها هنا وأنا في خدمتك .

/index.php?showtopic=100740

أتمنى لك التوفيق .

تم تعديل هذه المشاركة بواسطة maajed555 في 28 أبريل 2009 في 15:53

#5

لحظة لحظة يبدوا انني اخطأت في مكان الموضوع

فأنا مبرمج Asp.net

اخي ماجد شكرا لك وعذرا على خطئي , اذا كان لديك طريقة في الـ Asp.net ساعدني بها

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…