怎样用程序将fastreport的报表的单位由像素改为厘米?(200分)

  • 主题发起人 主题发起人 wangdan
  • 开始时间 开始时间
W

wangdan

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在程序运行时改变,应该怎么做?
ps:怎样用程序指定这个报表的纸张类型?(如A4,A3)
 
之间换算就可以了
 
iLeft:=Round(StrToFloat(Trim(DBEdit1L.Text))*3.78)
 
我的fr就是以mm为单位
 
DI:1240636
1957818
1066112
1209578
 
江西的老兄,可否交个朋友QQ:195428983
 
to:江西的delphi,thanks.
DI:1240636
1957818
1066112
1209578
--------------------------------------------------------------------------------
我知道可以换算,可是不可以用程序直接改变吗?因为我要改的不单是单位,还有很多其它
的内容。
ps:上面的数字代表什么?


 
很简单,写一个类,指定A4、A3的大小就行了!
如果要具体的代码请回答!
 
to redleaf_wgm:
多謝!我正要具體代碼!
 
FastReport没用过,只知道对于QReport:
Units 可以设定单位
Page.Papersize 可以设定纸张规格
Page.Length 和 Page.Width 可以设定纸张长宽
 
好像是page[].changepaper()
具体参见Fr_Desgn单元,源码很简单的。
 
碧血剑:
是可以找到好多好東東
呵呵,我試下
 
運行時改變應該可以,可以直接讓修改打印的地方,雙擊打開設計模塊,與設計時差不多吧。如果想用代碼改變,可以參考源碼是如何進行了。
 
to wangdan:
是你给我发信息吗?
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部