PDA

View Full Version : جمع فیلد در گزارش گیری



baabi
شنبه 09 اسفند 1382, 17:31 عصر
سلام
این سوال رو نمی دونم قبلا گفتم یا نه؟ اما من به یه ایزار گزارش گیری احتیاج دارم که بتونه مقدار جمع یک فیلد رو تا پایان هر صفحه ( جمع تا آن رکورد ) نشون بده. از Fast Report میتونم استفاده کنم اما فکر نکنم همچین امکانی به من بده یا لا اقل Version ای که من دارم ( 2.4 :P ) اینو نداره.
Crystal Report رو هم دارم اما فکر میکنم دنگ و فنگش زیاد باشه :wink:
خلاصه یکی یه راهنمایی محض رضای خدا بکنه :? :?

arshia_
شنبه 09 اسفند 1382, 17:40 عصر
چرا از rave designer یا qreport استفاده نمی کنید؟
crystal reaport بیشتر برای مایکروسافتی ها است... :مخالف:

baabi
شنبه 09 اسفند 1382, 17:49 عصر
دوست من ،
در حال حاضر من از PReport استفاده میکنم مه خیلی هم خوبه ، اما مشکل من همینه که گفتم ...
آیا اون دو تا که گفتی این کارو انجام میدن؟

vatal
یک شنبه 10 اسفند 1382, 00:48 صبح
سلام دوست عزیز
اگه از fast report استفاده میکنی میتونی تو قسمت function از دستور sum مشکلت حل کنی

baabi
یک شنبه 10 اسفند 1382, 06:18 صبح
ببینید . منظور من جمع تا همان رکورد هست . sum (در حالت عادی ) جمع کل رکورد ها رو نشون میده. مگر اینکه جایی بخصوص باید تعریف خاصی بشه.

moradi_am
یک شنبه 10 اسفند 1382, 07:40 صبح
البته من تازه با fastreport آشنا شده ام ولی این پیشنهاد عملی است :
در report title در رویداد onbeforeprint یک متغیر تعریف کنید مثل :

Sumbed:=0;
اگر نمیخواهید این باند پرینت شود visible را false کنید.
در باندی که فیلد مورد نظر را چاپ میکنید مثلا masterdata در محل کد بنویسید :

Sumbed:=Sumbed+[bed];
در باند pagereport مقدار متغیر Sumbed را قرار دهید و .......
__________________________________________________ ____
FastReport عالی است :wink:

moradi_am
یک شنبه 10 اسفند 1382, 07:52 صبح
ببخشید در باند PageFooter که اشتباها Pagereport نوشته شده است .

baabi
جمعه 15 اسفند 1382, 22:38 عصر
خیلی ممنون دوست من...
دقیقا همونطور که گفتید. خودمونیم ها ... Fast Report هم خیلی قویه :wink:

hr110
شنبه 16 اسفند 1382, 07:55 صبح
با عرض سلام

دوستان در دلفی ابزاری قدرتمند وجود دارد که با استفاده از آن میتوانید مجموع فیلدها و مجموع رکوردها(و یا توابع جمعی دیگر همانند max,avrage و ..) را به سادگی و runtime بدست بیاورید و ان نیز استفاده از ابزار ClientDataSet میباشد که با اتصال به یک datasource و بکار گیری filter ، Aggregates به مقصود خود نائل شوید.