PDA

View Full Version : سوال: محاسبه در ریپورت های چند صفحه ای ؟



chasbonakam
یک شنبه 30 آبان 1389, 12:43 عصر
با سلام خدمت دوستان.
من به تازگی با کریستال ریپورت کار می کنم.
تو برنامم یک ریپورت دارم که معمولا تعداد فیلد ها از یک صفحه تجاوز میکنه. و در انتهای ریپورت نیاز دارم که جمع کل" ستون مبلغ" را نمایش دهم. اگر ریپورت فقط یک صفحه باشه خوب مشکلی ندارم و جمع میزنه. اما وقتی تعداد فیلدها زیاد میشه و مابقی در صفحه بعد می افته ، فقط رکورد های صفحه آخر که report footer در آن قرار داره را جمع میگیره و صفحات قبلی را اعمال نمیکنه.
ممنون می شم اگر راهنماییم کنید.

chasbonakam
شنبه 06 آذر 1389, 17:04 عصر
روشی که استفاده کردم به این شکل که سه formula field تعریف کردم

در اولی نوشتم:

Shared numberVar sum1;
WhilePrintingRecords;
sum1:=0;

در دومی نوشتم:

Shared numberVar sum1;
WhilePrintingRecords;
sum1:=tonumber({sefareshi.l_price})+sum1;

و در سومی نوشتم:

Shared numberVar sum1;
WhilePrintingRecords;
sum1;


جمع یک ستون را میده ولی اگر گزارش دوصفحه شد فقط صفحه دوم را جمع میزنه و در formula field 3 که در report footer قرار داره نشون میده.
لطفا کمک کنیدتا این مشکل را حل کنم.
با سپاس ازهمکاری شما.