PDA

View Full Version : تعداد مشخصی فیلد در هر صفحه



rexi1r
دوشنبه 03 بهمن 1390, 05:05 صبح
سلام دوستان. میخوام از یه از جدول گزارش بگیرم که 25 تا فیلد داره و همه هم نیاز هست که باشن. حالا میخوام کاری کنم که مثلا 10 فیلد تو صفحه اول باشه 10 تو صفحه دوم تا آخر یعنی فیلدها رو تقسیم کنم تو چند صفحه چطور میتونم این کار رو انجام بدم؟ممنون میشم اگه کمک کنین

Mahmoud Zaad
سه شنبه 04 بهمن 1390, 10:48 صبح
سلام
شما برای این کار به دوتا فرمولا فیلد نیاز دارید: 1- HeaderReset. این فیلد همونطور که از اسمش مشخصه باید توی بخش page header قرار بگیره. حالا ادیتور فرمول رو باز کنید و در قسمت ادیتور موارد زیر رو بنویسید:


WhilePrintingRecords;
NumberVar counter:=0;

2- CountDetails. این فرمول رو هم باید در قسمت details گزارش قرار بدید. در قسمت ادیتور فرمول موارد زیر رو بنویسید:


WhilePrintingRecords;
NumberVar counter;
counter:=counter+1;

حالا به قسمت section expert... برید و از قسمت Sections بر روی قسمت Details کلیک کنید سپس بر روی دکمه x-2 ای که روبروی چک باکس New Page After هست، کلیک کنید تا به قسمت ادیتور فرمول وارد بشید. (توجه کنید این گزینه نباید تیک بخوره) حالا فرمول زیر رو در اینجا بنویسید:



{@CountDetails}=7;

نکته: 7 ،تعداد رکورد در هر صفحه هست.
و فرمول رو ذخیره کنید و تمام.
یه نکته هم وجود داره اینکه اون دو تا فرمول اولی که روی گزارش گذاشتید از نظر زیبایی کار رو خراب می کنن به همین خاطر رنگ نوشته اونها رو به رنگ پس زمینه گزارش که معمولا سفید هست قرار بدید.
منبع: http://www.accuvar.com/tips/crw_records.htm