report builder中ppreort的打印机设置,如何获得,如何保存?保存到哪里?(200分)

  • 主题发起人 主题发起人 gazh
  • 开始时间 开始时间
G

gazh

Unregistered / Unconfirmed
GUEST, unregistred user!
我的一个程序用ppreport作为打印输出,打印时需要竖打,我在设计时将ppreport的printersetup
设置为竖打,程序运行至print时弹出一个打印机设置的dialog,但其默认的是横打,需要手动调整
为竖打才行,由于是在循环中调用print,故不可能每次都设置,我想第一次先设置打印机,
以后的都调用这个打印设置,请问,这个dialog的打印机设置是ppreport的哪个属性,如何获得?
如何保存?保存到哪里?
ps:我研究了一下,发现ppreport有许多打印机设置,如ppreport.printersetup,
ppreport.printer.printersetup,ppreport打印时自动弹出的printerdialog,ppreport
预览时的打印机设置,另外还有TppPrinterSetupDialog也有打印机设置,如此多的打印机设置不尽
相同,让我都晕头了~~~~~~
 
在uses中加入pptypes,printers,
如下即可实现横打,
ppreport1.PrinterSetup.Orientation:=poLandscape;
ppreport1.DeviceType:='Printer';
ppreport1.ShowPrintDialog:=false;
ppreport1.Print;
改变
ppreport1.PrinterSetup.Orientation:=poPortrait;
即可实现竖打,
 
你设置纸型了吗?
 
我已经在设计时将PrinterSetup.Orientation设置为竖打了,但print时弹出的dialog的设置
却是横打,我的疑问在此,如何将这个打印机属性保存下来,后面的ppreport就可以将showprintdialog
设为false而用第一次保存的设置了。
to 旧雨:what's ur mean?
 
怎么我设置了 ppreport1.ShowPrintDialog:=false;照样出现打印对话框
 
后退
顶部