View Full Version : تنظیم TopMargin صفحه در فست ریپورت بوسیله کد
khoshblagh
سه شنبه 02 شهریور 1395, 12:46 عصر
با سلام خدمت دوستان
میخواهم با کد نویسی مارجین صفحه را با کد زیر عوض کنم. برنامه اجرا میشود ولی تغییر مارجین عمل نمی کند.چرا ؟
procedure TfrmGovahiAshtghal.frxReport1GetValue(const VarName: string;
var Value: Variant);
Page1:TfrxReportPage;
begin
Page1.TopMargin:=0.05;
hp1361
سه شنبه 02 شهریور 1395, 13:50 عصر
با سلام خدمت دوستان
میخواهم با کد نویسی مارجین صفحه را با کد زیر عوض کنم. برنامه اجرا میشود ولی تغییر مارجین عمل نمی کند.چرا ؟
procedure TfrmGovahiAshtghal.frxReport1GetValue(const VarName: string;
var Value: Variant);
Page1:TfrxReportPage;
begin
Page1.TopMargin:=0.05;
سلام
هر گزارش میتونه دارای بیش از 1 Page باشه. لذا شما باید مشخص کنید که کدام Page را میخواهید تنظیماتش رو اعمال کنید.
لینک زیر کامل توضیح داده شده :
https://www.fast-report.com/documentation/ProgMan/index.html?modifying_report_pages_properties.htm
موفق باشیم
khoshblagh
چهارشنبه 10 شهریور 1395, 14:13 عصر
با سلام به خط آخر خطای عدم معرفی میگیرد.
procedure TfrmSabtZamin.frxReport1GetValue(const VarName: string;
var Value: Variant);
var
Page: TfrxReportPage;
begin
Page := TfrxReportPage(frxReport1.Pages[2]);
Page.PaperSize := DMPAPER_A2;
Page.Orientation := poLandscape;
hp1361
چهارشنبه 10 شهریور 1395, 21:57 عصر
با سلام به خط آخر خطای عدم معرفی میگیرد.
procedure TfrmSabtZamin.frxReport1GetValue(const VarName: string;
var Value: Variant);
var
Page: TfrxReportPage;
begin
Page := TfrxReportPage(frxReport1.Pages[2]);
Page.PaperSize := DMPAPER_A2;
Page.Orientation := poLandscape;
سلام
اینطور بنویسید
page.Orientation:=TPrinterOrientation.poLandscape;
موفق باشیم
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.