rave报表自定义大小的打印问题!100分!(100分)

  • 主题发起人 主题发起人 shellmark
  • 开始时间 开始时间
S

shellmark

Unregistered / Unconfirmed
GUEST, unregistred user!
我的rav文件里有两个报表,都是custom设置打印大小的,但两个报表的长宽是不一样的,
现在的问题是,我在打印预览其中的一个报表时,只能通过output options窗口里的'setup',再弹出打印机设置项来选择'custom',然后设置打印的尺寸与我需要打印的报表尺寸匹配。
请问有没有办法在程序里通过给某个属性附值来实现手动修改打印尺寸的过程??
 
楼主在CSDN上也问了同样的问题了吧
var
MyPage: TRavePage;
begin
with RvProject1.ProjMando
begin
MyPage := FindRaveComponent('Report1.Page1',nil) as TRavePage;
//可设置以下三个属性
MyPage.PageHeight
MyPage.PageWidth;
MyPage.PaperSize
end;
end;
同时可以参考我在CSDN上有关RAVE的总结贴
http://search.csdn.net/expert/topic/53/5311/2003/5/6/1743788.htm
 
呵呵,是啊,你的方法我试了,还是不好使,
我的报表都是自定义大小的,而且两个报表的尺寸也不一样,实在不知道该怎么办,还有没有其他的办法????
 
多谢楼上的帮忙顶!:)
 
没有用?
不会吧,
我现在在客户这边安装程序,
手上没有DELPHI,所以无法帮你试,
csdn-qxj(Borland中国&游民)
------------------------------------------------------------------------------
在错的时间遇见错的人 是一种伤痛 
在错的时间遇见对的人 是一种遗憾 
在对的时间遇见错的人 是一种心伤 
只有在对的时间遇见对的人才是一种幸福
 
var
MyPage: TRavePage;
begin
with RvProject1.ProjMando
begin
MyPage := FindRaveComponent('Report1.Page1',nil) as TRavePage;
//可设置以下三个属性
MyPage.PageHeight :=10;
//英寸
MyPage.PageWidth :=10;
end;
end;

另外这些大小的设置和你的打印机有关,
我这没有打印机时,就可以随意设置大小(当然不能超过他的最大最小)
csdn-qxj(Borland中国&游民)
------------------------------------------------------------------------------
在错的时间遇见错的人 是一种伤痛 
在错的时间遇见对的人 是一种遗憾 
在对的时间遇见错的人 是一种心伤 
只有在对的时间遇见对的人才是一种幸福
 
支持强哥(QXJ)。
 
不好意思,好长时间没上大富翁了,
请问MyPage.PaperSize应该如何附值??
 
接受答案了.
 

Similar threads

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