ورود

View Full Version : سوال: چگونه سرعت گزارش را افزایش دهیم ؟



lanjmiras
شنبه 12 بهمن 1387, 18:05 عصر
سلام
من یک گزارش گرفتم زمان اخذ آن یک ثانیه شد اما وقتی آنرا در قالب Report قرار دادم مدت 25 ثانیه طول کشید .
لازم بذکر است دستور Set Reportbehavior 90 را اجرا کرده بودم ، میخواهم بدانم آیا دستوری وجود دارد که سرعت انجام گزارش را به همان یک یا دوثانیه اصلی رساند .
دستور Set Reportbehavior 80 اینکار را میکند اما شکل گزارش را به هم میریزد.

jalal morevaj
شنبه 12 بهمن 1387, 18:42 عصر
با سلام - با اجازه اساتیدی که در سایت هستند و مطمئنا از من وارد تر هستند عرض کنم که من نیز با این مشکل مواجه بودم - گزارش گیری بستگی به این دارد که از چه بانکی و از میان چه تعداد رکورد و با چه تکنیک جداسازی گزارش میگیرید - من در تجربه خودم برای رفع این مشکل ابتدا اطلاعاتم را درون یک بانک TEMP از نوع CURSUR کپی کردم و سپس گزارش گرفتم و به طرز شگفت آوری سرعت افزایش پیدا کرد - اگر توضیحات بیشتری خواستید ، در خدمت هستم - جلال

lanjmiras
شنبه 12 بهمن 1387, 19:22 عصر
سلام - من دقیقاً همین کار را کرده ام یعنی از طریق دستورات پیشرفته Sql یک Cursor ساختم و همانطور که گفتم زمان اخذ گزارش اصلی کمتر از یک ثانیه شد اما وقتی نمایش این Cursor را در قالب Report قراردادم حدود 25 ثانیه طول کشید .