如何使程序判定预览错误? ( 积分: 200 )

  • 主题发起人 主题发起人 xinck
  • 开始时间 开始时间
X

xinck

Unregistered / Unconfirmed
GUEST, unregistred user!
我的一个程序使用QuickReport作一张A3报表的打印。因为打印驱动的问题,如果打印驱动不正确就不能正确打印和预览。但是我想在生产预览或打印之前,程序就自动判断该不正确现象。
我原本去调用Printer(Printer.PageWidth和Printer.Orientation)和QuickReport.page(QuickReport.Page.Width和qkrPrint.Page.Orientation)的属性但是发现Printer显示的只是打印机默认设置的属性,而QuickReport.Page则完全是报表的设计属性。它们都没有正确的反应出预览的属性。
注:打印机默认设置为A4纵,报表的设计属性为A3横,错误的预览有一个为A3纵。
我想知道,我应该去哪里得到正确的当前预览属性。
另外qkrPrint.PrinterSettings.Orientation和qkrPrint.QRPrinter.PaperLengthValue表示的是何种属性?而且qkrPrint.QRPrinter.PaperLengthValue必须写在预览成功之后,否则就会报错。
望有高手可以解答。
 
我的一个程序使用QuickReport作一张A3报表的打印。因为打印驱动的问题,如果打印驱动不正确就不能正确打印和预览。但是我想在生产预览或打印之前,程序就自动判断该不正确现象。
我原本去调用Printer(Printer.PageWidth和Printer.Orientation)和QuickReport.page(QuickReport.Page.Width和qkrPrint.Page.Orientation)的属性但是发现Printer显示的只是打印机默认设置的属性,而QuickReport.Page则完全是报表的设计属性。它们都没有正确的反应出预览的属性。
注:打印机默认设置为A4纵,报表的设计属性为A3横,错误的预览有一个为A3纵。
我想知道,我应该去哪里得到正确的当前预览属性。
另外qkrPrint.PrinterSettings.Orientation和qkrPrint.QRPrinter.PaperLengthValue表示的是何种属性?而且qkrPrint.QRPrinter.PaperLengthValue必须写在预览成功之后,否则就会报错。
望有高手可以解答。
 
还有,能否告诉我A3的两个PageWidth和PageHeight应该为多少值。
如果有人了解象素的话,最好能告诉我如何得到实际长度值的属性。我至今不知道应该如何得到该实际长度值。
 
后退
顶部