PDA

View Full Version : سوال در مورد croos tab در stimulsoft



nooshin609
دوشنبه 31 شهریور 1393, 13:04 عصر
سلام
یکی از دوستان دیروز عکس ضمیمه گذاشته بودن که خروجی گزارششون با cross-tab بود .
منم یه سوال رو عکسشون داشتم.اینکه اون قسمت بالا که ستون تاریخ ها نوشته شده.چه کدی توی condition باید بنویسیم که بیاد روی تاریخ ها کنترل داشته باشه ..مثلا اگه 8تا نمره تو 4 روز تو دو ماه ثبت شده باشه، به جای 8تا ستون فقط دو تا ستون بر اساس ماه بیاره .یعنی ماه به ماه گروه بندی کنه
با تشکر

123771

nooshin609
چهارشنبه 02 مهر 1393, 08:12 صبح
????????????

nooshin609
پنج شنبه 03 مهر 1393, 22:33 عصر
توروخدا یکی ما رو کمک کنه!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1:خجالت:: خجالت::خجالت::گریه::گریه:

fakhravari
جمعه 04 مهر 1393, 00:02 صبح
گروه بندی شما بر اساس اسم درس یا تاریخ!!!
اگه اسم درس که با فیلتر ماه کم زیاد کنید

nooshin609
جمعه 04 مهر 1393, 01:07 صبح
سلام
ببینین کارم اینه که میخوام ، یه دانش اموز توی درس x توی روزهای مختلف نمره میگیره.
توی دیتابیس دقیقا تاریخ روزی که نمره گرفته قرار می گیره. توی گزارش میخوام مثلا مهرماه که انتخاب میکنم بیاد از تاریخ مثلا 1393/07/10 07 چک کنه و تمام نمره های مهر ماه دانش اموز واسه درس x نشون بده.
توی پست هم یه عکس گذاشتم اونم ببینید لطفا

123899

fakhravari
جمعه 04 مهر 1393, 09:18 صبح
عزیزم شما دارید درست میارید فقط داده های خودتون فیلتر کنید.
شما یه select به هر حال دارید میدید به cross
قبل نمایش داده filter شده به cross بدید

nooshin609
جمعه 04 مهر 1393, 14:09 عصر
میشه بگین منظورتون اینه که کجا فیلترش کنم؟؟چون من داده هامو مستقیم از فیلدای table میگیرم دیگه
123921
در ضمن اگر قبل cross فیلتر بشه، حالت داینامیکشو از دست نمیده؟؟چون کاربر که باید انتخاب کنه نمره های کدوم ماه و میخواد!!!این موضوع میشه قبل ارسال به cross کنترل کرد؟؟
خیلی ممنون از پاسخگوییتون

fakhravari
جمعه 04 مهر 1393, 14:17 عصر
فقط تاریخ فیلتر کنید
WHERE Date BETWEEN 10 AND 20;

nooshin609
شنبه 05 مهر 1393, 00:15 صبح
ممنون، فقط اینکه شرط BETWEEN 10 AND 20; روی تاریخ مثل 1393/06/01 تا 1393/06/31مگه جواب میده؟؟در ضمن اگر توی دستور select ،داده فیلتر شده به cross بدم کجا باید حالت داینامیکشو حفظ کنم(یعنی کجا باید پارامتر ارسال شده توسط کاربر ازصفحه گزارش بگیرم .مثلا کاربر تاریخ ابتدا و انتهای گزارش بفرسته تا گزارش بر اساس اون فیلتر بشه)
آیا توی قسمت Display value از crosstab نمیشه با استفاده از Functionsها این مشکل و برطرف کرد؟؟؟؟
با تشکر فراوان از پاسخهاتون

fakhravari
شنبه 05 مهر 1393, 17:25 عصر
بله میشه.
شما چطوری cross پر می کنید؟ این فیلتر روش بزارید:لبخند:
تو برنامه خودش گروه تشخیص میده

asemoon barooni
دوشنبه 07 مهر 1393, 01:25 صبح
دوست عزیز فیلتر گذاشتن رو دیتا داخل گزارش اصلا حالت داینامیک رو حفظ نمیکنه بهترین راه اینه شما قبل از اینکه dataset رو به گزارش ارجاع بدید اونو فیلتر کنید یک استور پروسیجر با ورودی های مشخص که میخواهید درست کنید و از طریق اون فیلتر رو انجام بدید بعد استورپروسیجر رو به گزارش ارجاع بدید که این کار باعث افزایش سرعت گزارش گیری شما هم میشه.