خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
چاپ باندها (Printing Bands)
در آموزش قبلی یاد گرفتید که چگونه باندها را به گزارش اضافه کنید و مدیریت کنید. سوالی که در اینجا مطرح می شود اینست که این باندها چگونه و با چه ترتیبی چاپ می شوند. در واقع سوال اینست که چگونه فست ریپورت یک prepared report (گزارش آماده) را می سازد. بیایید به مثال زیر نگاهی بیندازیم:
ابتدا باند Report Title (عنوان گزارش) چاپ می شود. بلافاصله بعد از آن باند Page Header (سربرگ صفحه) چاپ می شود. در ادامه باند Data (داده) چاپ می شود. باند داده به تعداد رکوردهای موجود در منبع دادۀ گزارش تکرار می شود. بعد از اتمام ردیف های گزارش، باند Report Summary (خلاصۀ گزارش) چاپ می شود. در ادامه باند Page Footer (پاورقی صفحه) چاپ می شود. پاورقی صفحه انتهای گزارش می باشد. در واقع یک prepared report (گزارش آماده) چیزی شبیه تصویر زیر می باشد:
در فرآیند چاپ، FastReport (فست ریپورت) بررسی می کند که آیا در صفحۀ جاری فضای کافی برای چاپ گزارش آماده وجود دارد یا خیر. اگر فضای کافی وجود نداشته باشد اتفاقات زیر می افتد:
نکته: در گزارش های چند صفحه ای باندهای سربرگ صفحه و پاورقی صفحه مدام تکرار می شوند.
ابتدا باند Report Title (عنوان گزارش) چاپ می شود. بلافاصله بعد از آن باند Page Header (سربرگ صفحه) چاپ می شود. در ادامه باند Data (داده) چاپ می شود. باند داده به تعداد رکوردهای موجود در منبع دادۀ گزارش تکرار می شود. بعد از اتمام ردیف های گزارش، باند Report Summary (خلاصۀ گزارش) چاپ می شود. در ادامه باند Page Footer (پاورقی صفحه) چاپ می شود. پاورقی صفحه انتهای گزارش می باشد. در واقع یک prepared report (گزارش آماده) چیزی شبیه تصویر زیر می باشد:
در فرآیند چاپ، FastReport (فست ریپورت) بررسی می کند که آیا در صفحۀ جاری فضای کافی برای چاپ گزارش آماده وجود دارد یا خیر. اگر فضای کافی وجود نداشته باشد اتفاقات زیر می افتد:
-
باند page footer (پاورقی صفحه) چاپ می شود.
-
یک page (صفحۀ) جدید اضافه می شود.
-
باند page header (سربرگ صفحه) چاپ می شود.
-
چاپ بخش هایی که در صفحۀ قبلی جانشده بودند، ادامه می یابد.
نکته: در گزارش های چند صفحه ای باندهای سربرگ صفحه و پاورقی صفحه مدام تکرار می شوند.
دوره های آموزشی مرتبط :
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: