PDA

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



sa_ghaznavi
دوشنبه 07 بهمن 1387, 08:53 صبح
من می خواهم در گزارشم تعداد خطوط مشخص باشد مثلا در هر صفحه 15 خط باشد و بقیه خطوط را در صفحات دیگر باز هم به صورت 15 تایی نمایش دهد .(زبان برنامه نویسی من C# است و معمولا اطلاعات را به صورت DataTable یا DataView و یا DataSet به Crystal Report پاس می دهم)

mrs Izadi
دوشنبه 07 بهمن 1387, 12:24 عصر
یک فرمول ایجاد کنید. کدهای زیر را در آن بنویسید.


Global NumberVar PagerecordNumber;
WhilePrintingRecords;
PagerecordNumber := PagerecordNumber+1;

این فرمول را در Section datial قرار دهید ولی آنرا supress کنید تا از دید کاربر مخفی باشد.
به ازای چاپ هر رکورد یک مقدار به متغییر اضافه میکند.
حالا در قسمت new page before بخش مورد نظر چک کنید در صورتی که مقدار این فرمولاز تعداد رکورد مورد نظر بیشتر شده یک صفحه جدید ایجاد کند.

sa_ghaznavi
چهارشنبه 09 بهمن 1387, 10:02 صبح
از لطف شما متشکرم ، ولی اگه ممکنه به ریز توضیح بدید چون من کریستال ریپورت را زیاد وارد نیستم

mrs Izadi
چهارشنبه 09 بهمن 1387, 14:30 عصر
فرمولی که ایجاد کرده اید یک متغیر global دارد وقتی این فرمول را در Section ای که نتایجتان را چاپ میکند قرار میدهید به ازای چاپ هر رکورد یکی به آن اضافه میشود در واقع این متغیر همیشه تعداد رکوردهایی که چاپ کرده اید را در خود نگه میدارد.
حالا در Section sxpert در قسمت New Page After روی دکمه مخصوص کد نویسی کلیک کنید و در پنجره ای که باز میشود این دستور را بنویسید
نام فرمول>تعداد رکورد موردنظر