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

ماحل مشكلة بطئ ظهور التقرير عند المستخدم ؟؟؟

بدأه MohamedAliSalim في 25 سبتمبر 2010 · 5 رد · 1,161 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

قابلتني مشكلة وهي بطئ ظهور التقارير عند إستدعائها عند المستخدم

حيث يأخذ وقت طويل لعرضه يتراوح بين 3 دقائق فيما أكثر تصل إلى 10 دقائق

وهذا يثير غضب المستخدم بالطبع

انا استخدم كريستال ريبورت 2008 الإصدار : 12.0.0.892

فما الحل في هذه المشكلة

أرجو الإفادة

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#2

اشرح طبيغة التقرير واسلوب البناء

-1ممكن يكزن بطء في مصدر البيانت نفسة

2-تستخدم معادلات كثيرة في التقرير

3-تستخدم تقرير فرعي

4-كثرة الفرز

#3

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

1 - مصدار البيانات التي تبني علي stored proceudre اسرع بكثير من استخدام views او الجداول

2 - يجب عمل صيانة دورية لقاعده البيانات لكي نتجنب البطيء

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#4

شكرا اخ كريم

شكر أخ محمد

1-تقاريري عبارة عن ملف تقرير غير مدمج مع المشروع ( ملف خارجي يتم إستدعائه عن طريق المسار)

2- استخدم الـ stored proceudre لجلب البيانات ووضعها في DataSet ومن ثم إستدعاء التقرير

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

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

فما الحل للتغلب على هذا هل يوجد مثلا ملف يتم إرفاقه مع الSetup الخاص بالمشروع يكون اكثر كفائة واسهل للتعامل مع الإصدار الخاص بالكيرستال ريبورت المستخدم ؟

الإصدار الحالي هو 2008 الإصدار : 12.0.0.892

وشكرا على المتابعة

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#5

اذا كانت الامور متأزمه لهذه الدرجة ممكن تطور تقاريرك باستخدام Reporting service

فهي اسرع بمراحل عن استخدام الكريستال ريبورت

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#6

1-يفضل استخدام الاتصال المباشر ان امكن من الstored proceudre التقرير دون الحاجة الي DataSet هذا اسرع شبية بتقرير في وضع التنفيز

2-يفضل معرفة اي جزء في التقرير هو الذي يجعلة بطيء بحذف بعض الاجزء وتجربية

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

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

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

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

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