PDA

View Full Version : بررسي Performance سه برنامه گزارش گيري (StimulReport, Fast Rport, Crystal Rport)



in_chand_nafar
سه شنبه 26 مهر 1390, 23:39 عصر
بدون هيچ مقدمه اي شروع مي كنم

متاسفانه با بررسي اوليه و ساده اي كه انجام دادم stimul از لحاظ Performance در ركوردهايي بالا بسيار بد عمل مي كند درست است Run Time Report, پشتيباني خوب از زبان فارسي و... دارد اما Performance اين ابزار در شرايط مساوي (بانك اطلاعاتي يكسان، ايندكس هاي يكسان و...) با Crystal Report خيلي بد است براي نمونه دوستاني كه با گزارش هاي Cross Tab آْشنايي دارند مي تواند اين تست رو در دو برنامه انجام دهند
متاسفانه Stimul يك ايراد اساسي دارد (اين موضوع به اطلاع واحد فني اين شركت رسيده است ) و اون اين است كه اگر شما يه جدول به ريپورت خود اضافه كنيد و صرفا يكي از فيلدهاي اين جدول در گزارش خود استفاده كنيد (حتي اگر فيلدهاي اضافي را پاك كنيد) stimul هنگام Load‌كردن جدول براي استخراج اطلاعات كليه فيلدهاي آن را Load مي كند كه اين موضوع با Profiler قابل بررسي است و اين از لحاظ Performance خيلي بد است در صورتيكه كريستال ريپورت اين كار را انجام نمي دهند و صرفا فيلدهايي كه در گزارش استفاده شده است را از SQL Server واكشي مي كنند حتي اگر جدولشان با تمامي فيلدها به ريپورت اضافه شود
اگر خدا بخواهد بزودي در يك آموزشي اين موضوع را بررسي خواهم كرد

mahdi5121
پنج شنبه 28 مهر 1390, 19:09 عصر
یعنی اگه من یه جدول داشته باشم با بیست تا فیلد ؛ اگه تو دستور Select فقط دو تا از اون رو بخوام تو گزارشم نشون بدم، استیمال ریپورت هیچده تای دیگه هم لود می کنه ؟؟؟!!!!

in_chand_nafar
یک شنبه 01 آبان 1390, 11:22 صبح
اگر کل جدول را به StimulReport اضافه کنی و فقط از دو تای اون استفاده کنید StimulReport وقتی از سمت سرور (SQL Server)گزارش را برای Render کردن به سمت کلاینت می اورد 18 فیلد شما را هم می آورد
کلا
Select* from tbname که این بد ترین راه ممکن است فقط پیشنهاد من به شما این است که به جای اضافه شدن جدول به گزارشتون فقط Query بنویسد و از ان در Stimul استفاده کنید اون موقعه هر فیلدی که خودتون نیاز دارید توی دستور Select بنویسید

نکته دیگه اینکه Render گزارشات در سمت کلاینت در این نرم افزار بیش از حد طول می کشد که امیدوارم با درخواست کاربران و.... از شرکت سازنده این مشکل رفع شود کافی است که رندر اون را با محصولات دیگر مقایسه کنید