ورود

View Full Version : جمع یک فیلد در پایان هر صفحه



sahra_777
چهارشنبه 29 فروردین 1386, 14:42 عصر
با سلام ...من میخوام جمع فیلدههای یک ستون را در پایان هر صفحه از گزارشم محاسبه کنم . و زمانی که از running total استفاده میکنم و در page footer قرار دادم جمع هر ستون =جمع ستون صفحه جاری + جمع ستون صفحه قبل قرار گرفت ولی من به میخوام فقط جمع هر صفحه به تنهایی بیاد . لطفا مرا راهنمایی کنید .

sm
پنج شنبه 30 فروردین 1386, 11:00 صبح
یه تاپیک دیگه بود دقیقا به همین مورد پرداخته بود... قبل از اینکه پست بزنید یه جستجو انجام بدید

http://www.barnamenevis.org/forum/showpost.php?p=252758&postcount=6

sahra_777
شنبه 01 اردیبهشت 1386, 08:11 صبح
سلام.آخه این رو من خونده بودم ولی جواب نمیده یعنی وقتی pagenumber>1 رو میزارم اصلا صفحه گزارشم باز نمیشه . لطفا یه راه حل درست ارائه بدین

sahra_777
شنبه 01 اردیبهشت 1386, 13:42 عصر
چرا هیچ کس جواب نمیدهههههههههههههههههه

sahra_777
دوشنبه 03 اردیبهشت 1386, 12:19 عصر
یعنی هیچ کس بلد نیست؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟

sm
سه شنبه 04 اردیبهشت 1386, 08:09 صبح
بالاخره یه راه حل براش پیدا شد!
شما باید 3عدد فرمولا بنویسید و به ترتیب اونها رو توی Page Header و Detail Section و Page Footer قرار بدید. البته فرمولای توی Page Footer که نتیجه رو نشون میده و درسته، ولی اون دوتا رو باید Supress کنید.

1
--------------------------------------------
whileprintingrecords;
numbervar x;
x:=0

2
--------------------------------------
whileprintingrecords;
numbervar x;
x:=x+Field بجای Field باید اون فیلدی که میخواین جمعش رو حساب کنید قرار بدید

3
------------------------------------------
whileprintingrecords;
numbervar x

ضمنا از بکاربردن این عبارات خودداری کنید که صورت جالبی نداره:

چرا هیچ کس جواب نمیدهههههههههههههههههه

یا این:

یعنی هیچ کس بلد نیست؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟

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

موفق باشید

vb341
جمعه 12 مرداد 1386, 03:36 صبح
جناب sm اگر محبت کنین و این روشی رو که توضیح دادین در قالب یک مثال توضیح بدین ممنون میشم

sm
شنبه 13 مرداد 1386, 07:09 صبح
این یه مثال هست با جدول Northwined خود SQL نیازی به تغییر دادن چیزی نیست. در مد Preview میتونین تغییرات اعمال شده رو مشاهده کنین.
عکسهای مربوطه رو نیز قرار دادم.

موفق باشید

YasaKashi
جمعه 29 خرداد 1388, 17:04 عصر
سپاس بسیار

YasaKashi
جمعه 29 خرداد 1388, 22:01 عصر
lمن می خوام نقل از صفحه قبل داشته باشم ولی با این فرمولی که شما نوشتید کار running total رو انجام میده بازم جمع کل رو نشون می ده