View Full Version : سوال: تعداد رکورد مشخص در هر صفحه
Arghavan_Reza
شنبه 18 دی 1389, 14:58 عصر
با سلام
آیا میتوان در فست ریپورت تعداد رکوردهای هر صفحه تثبیت نمود. (مثلا در هر صفحه 25 رکورد)
البته ممکن است هر باند یا هر شیئ صفت "کشیدن" داشته باشد.
نمونه عملی : دفتر روزنامه قانونی دارای تعداد مشخصی سطر است.
vcldeveloper
شنبه 18 دی 1389, 16:00 عصر
کار خاصی نداره، می تونید از طریق اسکریپت این محدودیت رو اعمال کنید، در رویداد OnBeforePrint باند داده تان مقدار یک شمارنده را افزایش بدید، یا از متغیر Line# استفاده کنید. هر زمان به مقدار خاصی رسید، دستور ایجاد صفحه جدید بدید، تا ادامه داده های باند در صفحه جدید رسم بشند.
Arghavan_Reza
یک شنبه 19 دی 1389, 13:24 عصر
و آن دستور چیست؟
vcldeveloper
یک شنبه 19 دی 1389, 16:20 عصر
Engine.NewPage;
Arghavan_Reza
سه شنبه 21 دی 1389, 08:47 صبح
پاسخ شما را تکمیل میکنم:
procedure MasterData1OnAfterPrint(Sender: TfrxComponent);
begin
if Frac(<Line#> / <LinesPerPage>) = 0 then Engine.NewPage;
end;
که در آن LinesPerPage متغیری است که خودمان تعریف کرده ایم و معرف تعداد خطوط در صفحه است.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.