hfyun and高手 Delphi的QuickReport中纸张怎么设置为自定义的 Delphi的QuickReport中纸张怎么设置为自定义的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置 QuickRep1.Page.PaperSize 为 Custom ,并设定长,宽的大小。 请实一下 双击QuickRep 相关的设置属性里有 orientation 是什么意思?????? QuickRep 的orientation 是什么意思?????? QuickRep 的orientation 是什么意思??????是设置横向和纵向用的。自定义纸也可以通过PAPERSIZE设置将其改为:Custom .然后设定长,宽就可以了。还有什么不明白的继续讨论。。 我是说型号。呵呵。你可以这样试试,在DOS下面打印一个行长和你设置的宽度差不多的信息。看看能否打出来。然后告诉我。我没看见你的程序,我想程序现在应该是没有问题的。 在doc下面没有训问题,面且在网页下面也可以打印相同的行长,型号是(strar-3200)的, 用A3还是不行,好像只能打印A4的宽度,但打印设置是A3,先谢谢了。 对了在QuickRep-page-orientation设为poporttraint(纵向)时,打印预览可以全部看到,但设为polandscape(横向)是有部分看不到。 我是直接在QuickRep属性里面设置的(在设计时),没有写代码。 我自好刚做完一个套打的程序有一段procedure TSettingFrm.BitBtn1Click(Sender: TObject);begin try begin case ComboBox1.ItemIndex of { 0 : begin MainFrm.QuickRep1.Page.Width:=StrToFloat(Edit2.Text); MainFrm.QuickRep1.Page.Length:=StrToFloat(Edit3.Text); end;} 1:begin Edit2.text:=inttostr(297); //A3 Edit3.Text:=inttostr(420); end; 2:begin Edit2.Text :=inttostr(210); //A4 Edit3.Text:=inttostr(297); end; 3:begin Edit2.Text:=inttostr(148); //A5 Edit3.Text:=inttostr(210); end; 4:begin Edit2.Text:=inttostr(250); //B4 Edit3.Text:=inttostr(354); end; 5:begin Edit2.Text:=inttostr(182); //B5 Edit3.Text:=inttostr(257); end; end; MainFrm.QuickRep1.Page.Width:=StrToFloat(Edit2.Text); MainFrm.QuickRep1.Page.Length:=StrToFloat(Edit3.Text); New.TheName:=Edit1.Text; MainFrm.OnResize(sender); end; except showmessage('填入非法值'); exit; end; Mainfrm.Caption:='套打模块-----当前票据名:'+theName; self.Close;end; chart图形柱形图时,怎么设置可以在柱子顶上显示数值? 先给大家看一下程序,获取进程信息的,关键在于,怎样得到进程的活动信息 请问哪里有delphi6.0方面的书籍下载?谢谢 各位DX们,我需要您的帮助(安装XP+98的问题) 如何配置BDE! 如何响应F1-F12几个键? 为何我的分布式应用程序会是这样?十万火急! 一个窗体焦点转换的问题~~ 请问?关于QReport打印的问题 有谁知道wingate4.3进入的用户名和密码?500分(4) ADO与ODBC的问题? 有谁会dbgrid的请来,比较难喔,但有分啊,答对马上给但方法要好。
是设置横向和纵向用的。
自定义纸也可以通过PAPERSIZE设置将其改为:Custom .然后设定长,宽就可以了。
还有什么不明白的继续讨论。。
你可以这样试试,在DOS下面打印一个行长和你设置的宽度差不多的信息。
看看能否打出来。然后告诉我。
我没看见你的程序,我想程序现在应该是没有问题的。
procedure TSettingFrm.BitBtn1Click(Sender: TObject);
begin
try
begin
case ComboBox1.ItemIndex of
{ 0 : begin
MainFrm.QuickRep1.Page.Width:=StrToFloat(Edit2.Text);
MainFrm.QuickRep1.Page.Length:=StrToFloat(Edit3.Text);
end;}
1:begin
Edit2.text:=inttostr(297); //A3
Edit3.Text:=inttostr(420);
end;
2:begin
Edit2.Text :=inttostr(210); //A4
Edit3.Text:=inttostr(297);
end;
3:begin
Edit2.Text:=inttostr(148); //A5
Edit3.Text:=inttostr(210);
end;
4:begin
Edit2.Text:=inttostr(250); //B4
Edit3.Text:=inttostr(354);
end;
5:begin
Edit2.Text:=inttostr(182); //B5
Edit3.Text:=inttostr(257);
end;
end;
MainFrm.QuickRep1.Page.Width:=StrToFloat(Edit2.Text);
MainFrm.QuickRep1.Page.Length:=StrToFloat(Edit3.Text);
New.TheName:=Edit1.Text;
MainFrm.OnResize(sender);
end;
except
showmessage('填入非法值');
exit;
end;
Mainfrm.Caption:='套打模块-----当前票据名:'+theName;
self.Close;
end;