一个关于fastreport的问题,望高手指点!(仅余26分,见谅)(26分)

B

bigsun

Unregistered / Unconfirmed
GUEST, unregistred user!
在打印预览后设置的纸张大小(A4,A5...)和打印方向(横向,纵向)怎样在程序中取得?
偶知道纸张大小可用pgsize取得,可方向就不知道了[:(]
谢谢!
 
tpage对象的pgor属性,
如在onManualBuild事件中用
page.pgOr取得
两个值  (poPortrait 纵向, poLandscape 横向);
 
可是我的page是动态产生的:
var
newpage: Tfrpage;
begin
frreport1.Pages.Clear;
frReport1.Pages.Add;
newpage := frReport1.Pages[0];
该如何实现呢?
谢谢!
 
if newpage.pgor=poLandscape then
showmessage('横向')
else
showmessage('纵向');
 
thank you let me try!
 
如果使用onManualBuild事件,我动态产生的newpage就不能用了!能不能在别的地方取得pgor属性呢?
 
在Onbegin
Doc事件中试试
 
太感谢了,目的达到了,能给解释解释onbegin
Doc事件吗?
 
为什么默认的page.width=380?
正常的A4纸张大小是多少?
 
多人接受答案了。
 
顶部