FastReport(ver 2.45) 에서
디자인시가 아닌
런타임시에 폼지의 상단과 좌측의 여백을 주고 싶습니다.
양식지에 인쇄하는 부분이다 보니, 사용자 마다의 여백을
정확인 재설정 할 수 있도록 하려 합니다.
디자인시에 하면 잘 돼는데, 런타임시에는
잘 않되는 군요.
어렵진 않을 거 같은데...
제가 시도한 방법은 아래와 같은데, 의도에 맞게 동작하진 않습니다.
메뉴얼을 봐도 딱히 정의가 되어있질 않습니다.
fastreport의 Page에 보면
StretchToPrintable 옵션이 있는데
이것을 True로 하면 런타임시에 정의한 여백이
동작은 잘되지만 양식의 크기가 Stretch 되는 것이 문제고요.
[시도한 예]
# fastreport 파일 "거래명세서(A4-백지).frf"이 외부에 존재하고
....
Report := TFrmFastReport.Create(Self);
Report.LoadFromFile('거래명세서(A4-백지).frf');
Report.Pages[0].pgMargins.Left := 30;
Report.Pages[0].pgMargins.Top := 50;
Report.PrepareReport;
Report.ShowPreparedReport;
Report.Free
....