用QuickReport如何在预览时用PrinterSetupDialog中选中的纸型更换预览纸的大小(100分)

  • 主题发起人 主题发起人 zf501
  • 开始时间 开始时间
Z

zf501

Unregistered / Unconfirmed
GUEST, unregistred user!
用QuickReport如何在预览时用PrinterSetupDialog中选中的纸型更换预览纸的大小
(用自定义预览)。
 
在PrinterSetupDialog后,将获得的纸的大小添入QuickReport纸大小属性即可。
 
对,最简单的就是在打印对话框关闭时动态设置QUICKREPORT报表的纸张大小为
PRINTERSETUPDIALOG中的设置值.
 
我用如下代码进行设置,但预览的纸还是没有发生任何变化。
不知是为什么,请讲的详细点好吗,谢谢。
PrintSetDialog.Execute;
// 调出打印设置框
with TQRPrinter.Createdo
begin
PrinterIndex := QuickRep.PrinterSettings.PrinterIndex;
QuickRep.Page.PaperSize := Papersize;
free;
end;
 
跟你说吧,delphi的quickrep有bug,设置纸张大小没有用,要自己设置打印机的纸张大小(
即控制面板上的打印机设置的纸张大小),如果你有这个必要的话可以在打印前自己写程序实现
 
fastreport 2.4无此问题,她工作得很好。
 
时间太久,强制结束。
虽然没有解决问题,但不幸的是xueminliu说的是事实 :(
 
后退
顶部