PDA

View Full Version : new page after



ESG_Esfahan
یک شنبه 24 اردیبهشت 1385, 23:22 عصر
سلام
ببخشید اگه سؤالم حرفه ای نیست .
چطوری می تونم از گزینه New Page After برای قسمت Detail گزارشم استفاده کنم؟
من می خواهم در هر صفحه حد اکثر 15 سطر قرار بگیره.
لطفا راهنمایی کنید.:گریه:

Seivan
دوشنبه 25 اردیبهشت 1385, 13:31 عصر
شما باید ابتدا فرمولی ایجاد کنید که تعداد رکوردهای چاپ شده در صفحه جاری را محاسبه می کند. بنابراین فرمولی با نام PageRecordCount ایجاد نموده . در این فرمول دستورات زیر را قرار دهید:


// save this formula as PageRecordCount
global numberVar recordCount ;
global numberVar pgNumber ;
if pgNumber <> PageNumber
(
pgNumber := PageNumber ;
recordCount := 1

)
else
recordCount := recordCount +1

سپس این فرمول را در Detail قرار دهید و آنرا Suppress نمایید.
در جلوی خاصیت New Page After مربوط به Details فرمول زیر را قرار دهید:


{@PageRecordCount} >= 14

ESG_Esfahan
سه شنبه 26 اردیبهشت 1385, 23:03 عصر
سلام
از پاسخ صحیح و کاملتون واقعا ممنونم ولی یه مشکل دیگه با استفاده از این روش برام پیش اومد.
من در پایان گزارشم در قسمت Report Footer جمع مقادیر را چاپ می کنم حالا با این روش اگر تعداد سطرهای گزارش دقیقا برابر عدد مشخص شده باشد Footer به صورت مجزا در صفحه ی بعد چاپ میشه !!
اگه تعداد کل رکوردهای گزارش را داشته باشیم می تونیم این مشکل را حل کنم این تعداد را چطوری میشه بدست آورد؟
ممنون

Seivan
چهارشنبه 27 اردیبهشت 1385, 13:34 عصر
برای بدست آوردن تعداد کل رکوردهای گزارش فرمولی با نام ReportTotalRecord ایجاد نمایید و دستور زیر را در آن چاپ کنید . توجه کنید که "field1" هر یک از فیلدهای غیر NULL گزارشت می تواند باشد.

Count ("field1")

راه حل دیگر استفاده از Running Total Field می باشد.

ESG_Esfahan
جمعه 29 اردیبهشت 1385, 22:42 عصر
خیلی ممنون
راه حل خوبیه