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

مشكلة تواجهني باستخدام data rteport و ارجو المساعد

مغلق
بدأه اسرار الاعماق في 18 سبتمبر 2005 · 14 رد · 1,793 مشاهدة · في قسم التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مساكم اللــه بالخير

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

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

عند عرض التقارير تظهر لي معلومات قديمة

شرح الموضوع بشكل افضل

لقد قمت باستخاد اداة التقارير data rteport لعرض تقرير يعرض اسماء العملاء و متطلباتهم و قد قام هذا التقرير بالعمل بشكل جيد و لكن عندما اقوم بعمل اي تعديل من حذف او اضافة او تغير على البيانات المتعلقة بالعملاء و العودة الي اظهار التقرير فانه يظهر لي تقرير ببيانات العملاء القديمة قبل التغير و عندما اغلق البرنامج و اعاود تشغيلة تظهر لي البيانات التي كنت ارغب بظهورها

فما العمل

علما باني قد استخدمت اداة refresh و لكن دون جدوى

ارجو المساعده

#2

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

أخى العزيز

أسأل الله أن تجد حل مشكلتك بسرعة ولا تتضايق وتتحلى بالصبر الجميل

هو الحل فعلا فى Refresh ولكن كيف استخدمتها وأين هو موضع الكلام

يجب أن تستخدمها بعد تحديث البيانات

وأن يكون الاستعلام الذى تعرض التقرير منه لم ينفذ قبل عمليات الحذف أو التعديل عموما

ولو عرضت تفاصيل موضوعك أكثر قد أجيبك بشكل مفصل أكثر

والله من وراء القصد وهو يهدى السبيل

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

#3

اخي العزيز abulyaman

تحية طيبة و بعـد

لقـد استخدمت اداة datareport لعرض اسماء العملاء و بعض المعلومات المتعلقة بهم مثل التليفون , البريد الالكتروني , الجنسية , اسم الشركة ....

و عندما اقوم بتشغيل البرنامج لاول مرة ثم اضغط على الزر الموصل للتقرير فإنـه يظهـر لي جميع البيانات المطلوبة ...

و لكن عنـدمـا اذهـب مثلا لحذف اسم اي عميل من العملاء الذين ذكر اسمهم بالتقرير و اعود لعرض التقرير فإنني اجد اسم العميل رغم اني قد قمت بحذفة من قاعدة البيانات و عندما اغلق البرنامج ثم اعاود تشغيلة و اعرض التقرير فانني فعلا اجده قد حذف من التقرير....

نفس المشكلة تتكرر معي في عملية الاضافة و التعديل .....

فما العمل ....

مع اني قد استخدمت الامر

datareport.refresh

وقد قمت بكتابته في الزر المسؤل عن عرض التقرير

dim x as datareport

x.refresh

x.show

ولكن دون جدوى

و قد قمت بكتابة نفس الامر بعد كود عملية الحذف مثلا

data1.recordset.delete

data1.refresh

datareport.refresh

و لم يحدث اي تغير بالمشكلة

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

و شكرا

#4

أخي الكريم تقوم باغلاق التقرير بعد عملية الحذف أم لا ؟؟

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

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#5

وأنا عندي نفس نفس المشكلة بالضبط في Crystall Report

وعن جد هي تقريبا جننتني

لأنه لو صار اي تعديل ما بيأخذ إلا المعلومات القديمة

لازم أقفل البرنامج واعيد تشغيله عشان تضبط معي

ياليت تجدوا لي حل لو تكرمتو

بس على الكريستال ريبورت

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

#6

في الكريستال ريبورت أعتقد أن خاصية Save Report Data هي المسئولة عن ذلك قم بإعطاء False

لتحل المشكلة

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#7

[حثت عن هذه الخاصية فلم أجدها ولكن وجدت بالضغط على زر اليمين

أجد قائمة من

Designer-->DefaultSetting

ومن تبويب Reporting

هناك خيار

DisCard Saved Data Wgen Loading Reports

وعملت على خيار .. Ok

بس للأسف ما ضبط

؟؟؟؟؟

والله المستعان

#8

فعلا يا شباب هالمشكلة طيرتلي عقلي

Save Data With Report

لم أجدها لم أجدها لم أجدها لم أجدها

يا ترى هل هي احتكار!!

#9

اخ انس بالنسبة للكريستال ريبورت

من قائمة file اختر Option

ثم اختر Reporing تجد الخيار الذي تريد

460.gif

#10

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

ولحل هذه المشكلة أقول لك أنه يجب عليك اعادة تحميل ال recordset بواسطه الكود و قبل امر فتح التقرير مباشرة وذلك كالتالى/:-

أولا يجب عليك اغلاق ال recordset الذى تستخدمه لعرض بياناتك على التقرير نفترض انط تعطيه اسم : report هذا الاسم يتم تحديدة داخل شاشة ال dataenvironment

عليك استخدام الأمر التالى :

if dataemvironment1.RSreport.state <> 0 then dataemvironment1.RSreport.close

بعد ذلك قم باستدعاء التقرير بطريقتك المعتادة و التى من المفترض فيها أن تقوم بتحميل الrecordset من تلقاء نفسها

#11

اخوانى الأعزاء فى منتدانا الحبيب

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

لقد توصلت إلى حل لمشكلة تحديث التقرير وهى كالتالى :

وضع زر أمر فى ال form الذى يحتوى التقرير بالكريستال ريبورت ونسميه إغلاق ونكتب فيه الكود التالى :

crviewer1.refresh

unload me

وعند فتح التقرير مرة أخرى سيتم تحديث التقرير .

ويتضح هذا فى المثال المرفق مع العلم بأننى استخدمت التقرير custum الموجود فى الدورة الموجودة بالقتحديث.rarسم وقاعدة البيانات الموجودة فى المجلد التالى Tutorial على c:\

ويمكنك كذلك جعل خاصية مربع التحكم لل form تساوى false حتى تجبر المستخدم على الإغلاق من الأمر الذى كتبناه سابقاً وأى خدمة ياشباب .

#12

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

لحل هذه المشكله يتعين عليكم فتح الاجراء report option وتفعيل خاصية تنشيط البيانات عند كل طباعه

#13
رزان كتب:
[حثت عن هذه الخاصية فلم أجدها ولكن وجدت بالضغط على زر اليمين

أجد قائمة من

Designer-->DefaultSetting

ومن تبويب Reporting

هناك خيار

DisCard Saved Data Wgen Loading Reports

وعملت على خيار .. Ok

بس للأسف ما ضبط

؟؟؟؟؟

والله المستعان

بالنسبة للكريستال

في حدث الفورم لوود الخاص بالريبورت اكتب التالي :

قبل اظهار التقرير او اسناد الريكورد ست للتقرير

report.Discardsavedata

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

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

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