ورود

View Full Version : سوال: چگونگی گزارش گیری گروهی



farzadkamali
دوشنبه 17 فروردین 1394, 09:42 صبح
با سلام
یک برنامه مدیریت شارژ ساختمانی رو در نظر بگیرید.
یه قسمت گزارش گیری داره که در تاریخ دلخواه کاربر یه گزارش برای یک واحد میده.
به طور مثال برای گزارش گیری واحد 100 چهار تا جدول با هم جوین میشه و در نهایت چندین فیلتر صورت میگیره و گزارش برای واحد 100 رو صادر میکنه.
برای هرگزارش باید کاربر اول شماره واحد رو وارد کنه بعد بازه تاریخ و بعد روی دکمه گزارش کلیک کنه تا گزارش نشون داده بشه. (یعنی در آن واحد فقط 1 واحد رو گزارش میده)
و برای واحد بعدی باید گزارش رو ببندیم و مجدداً شماره واحد جدید رو وارد کنه و ...
حالا حساب کنید برای یک ساختمان 80 واحدی که هر ماه باید صورتحساب صادر بشه این کار یه مقدار زمان بر هست.
من می خوام گزارش گروهی بگیرم. مثلاً کاربر بازه مورد نظر رو وارد کنه(مثلاً از واحد 100 تا واحد 150) و برای تمامی واحد ها گزارش چاپ بشه. یعنی گزارش تمامی واحد ها رو یکجا و پشت سر هم در یک گزارش بده. (البته اگه هر 50 گزارش هم با هم باز بشه بازم خوبه)
چه راهی رو پیشنهاد میکنید.
ممنون

pezhvakco
چهارشنبه 19 فروردین 1394, 13:21 عصر
شاید این پرسش شما به بخش پایگاه داده ارتباط بیشتری داشته باشه .

روش پیشنهادی من بکار بردن یک حلقه برای پیمایش بازه انتخابی شما است چون شما دارین چند جدول را به هم ارتباط میدهین و چاپ هم باید بشوند .

یوسف زالی
چهارشنبه 19 فروردین 1394, 13:57 عصر
سلام.
مشکل از کوئری هاتون هست، بهتره اونها رو اصلاح کنید.
کوئری هاتون رو بصورتی بنویسید که هر دو مورد تکی و گروهی رو جواب بده.

farzadkamali
دوشنبه 24 فروردین 1394, 11:00 صبح
سلام.
مشکل از کوئری هاتون هست، بهتره اونها رو اصلاح کنید.
کوئری هاتون رو بصورتی بنویسید که هر دو مورد تکی و گروهی رو جواب بده.
دوست عزیز جوابتون خیلی کلی و مبهم بود. کاملاً مشخصه که باید دستورات رو تغییر بدم. اما یه راه حل میخواستم که با روش دوست عزیزمون pezhvakco (http://barnamenevis.org/member.php?59994-pezhvakco) مشکل حل شد.

یوسف زالی
دوشنبه 24 فروردین 1394, 12:29 عصر
پس لطف کنید به جای تیکه انداختن به کسانی که سعی در راهنمایی تون دارند سوالتون رو پیگیری کنید.
خوبه که سوالتون حل شد.
به هر حال نوشتن کوئری بصورتی که گفتم باید در تالار مربوطه پیگیری بشه نه اینجا.