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

سؤال في الكريستال ريبورت

مغلق
بدأه Bonjour101_ في 11 ديسمبر 2003 · 6 رد · 881 مشاهدة · في قسم التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

عندي سؤال أريد الحل قريبا اليوم أو غدا على الأقل وأتمنى أن أجد الحل عندكم..

سؤالي هو:....

لقد قمت بعمل برنامج بلغة الفيجوال بيسك وقاعدة البيانات ب أكسس 97 ...وعملت لطباعة التقارير كريستال ريبورت والبرنامج يعمل مثلما أريد والحمد لله .....ولكن مشكلتي هي:

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

ولكن عندما قمت بنسخ جميع الملفات الموجودة في الفلوبي ديسك ونسختها على الهارد ديسك اشغل جميع ما في البرنامج ما عدا الكريستال ريبورت ...

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

يعني مشكلتي هي أن الكريستال ريبورت يشتغل عندي فقط في مكان تخليقه واذا نقلته في مكان آخر فانه لا يعمل فما هو الحل لهذه المشكلة..

أفيدوني جزاكم الله خيرا يجب أن أسلم هذا البرنامج السبت المقبل ليتم تنزيله على سيرفر

اذا يوجد تغيير معين يجب علي عمله في Properties أبلغوني ....

أو اذا قمت بتنقيص شيء ما في الكود...

علما بأنني استخدمت طريقة الأبلكيشن باث لإستدعاء الملف....

شكرا....أختكم ...Bonjour101

#2

أختى الفاضله

المشكله سهلة وواضحه: سبب المشكله موقع الداتا بيز بالنسبة لتقرير الكريستال.

يجب أن تضعى مسار قواعد المعلومات من خلال VB6 لتخبرى الكريستال اين يجدها.

و اليك مثال:

Report1.DataFiles(0) = مسار الجدول الأول"
   Report1.DataFiles(1) = مسار الجدول الثانى"
   Report1.DataFiles(2) = مسار الجدول الثالث"
   Report1.DataFiles(3) = مسار الجدول الرابع"

و لكى تعرفى الترتيب الصحيح للجداول من الكريستال افتحى قائمة

Database - Set location

#3

أخي الكريم ماجد....

شكرا....مشكوووور وما قصرت....

كنت في حاجة ماسة وضرورية جدا لمعرفة الحل لأنه تسليم هذا البرنامج غدا بإذن الله..

سأجرب ما ذكرته وأخبرك عن النتيجة.....

بارك الله فيك........ومشكوور.

#4

أخي الكريم...

جربت أول مرة غيرت في Database- Setlocation ....واشتغل الكريستال بس أنا جربت على نسخة التجربة مش على النسخة الاصلية واشتغل ...رحت للنسخة الاصلية عشان أجرب عليها ما اشتغل ما أدري بالضبط شو سويت ما ضبطت معاي ..

لو سمحت الكود اللي كتبته أنته وين أحطه...

Report1.DataFile(0)=" l

وين أحطه عند زر أمر الطباعة اللي أنا حاطته او عند Form load

البرنامج ما رضى يا Report1.DataFile

هل أضع... CrystalReport1.DataFiles(0) "l

من ثم مسار الجدول الأول...

.هل تقصد هكذا مثلا.CrystaReprt1.DataFiles(0)=Pers(calls.mdb)>>>l

حيث Pers اسم الجدول و calls اسم ملف الأكسس

أم هكذا....CrystalReport1.DataFile(0)="\calls.mdb">>>l

أرجو التوضيح وأتمنى أن يكون اليوم.......وأعتذر على الازعاج

#5

الاخ الكريم....ماجد...

خلاص الحمد لله اشتغل الكريستال ريبورت مثل ما أريد.....

والكود اللي أنته كتبته مضبوط 100% بس أنا اللي ما ركزت لأني كنت مشغولة في موضوع تسليم البرنامج اليوم بس جربته اليوم على جهاز ثاني يعني على الهارد ديسك واشتغل..وبعد جربت أنسخه على سيرفر وبعد اشتغل.... Perfect

أنا حطيت........"CrystalReport1.DataFiles(0)=App & path="\calls.mdb

وهكذا بقية الجداول..على حسب ترتيبها ....

بناء على الكود اللي أنته حطيته......والحمد لله تمام.....

شكرا ...شكرا......شكرررررررررا.............

merci beaucoup

#6

أعتذر كتبت الكود خطأ في الرد السابق وذلك من العجلة..

الصحيح هو:....CrystalReport1.DataFiles(0)=App.Path & "\calls.mdb"......l

#7

لا شكر على واجب

هذا الموضوع مغلق.

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