读书人

关于previewDialog和print打印出来的不

发布时间: 2012-01-13 22:43:30 作者: rapoo

关于previewDialog和print打印出来的不一样!
try
{
//添加票据类型的打印规格
AddBillSizeForPrinter();

//指定报表打印的规格
string invoicePrinterName = getPrinterName( "InvoicePrinter ");
_xtraReportPost.PaperKind = System.Drawing.Printing.PaperKind.Custom;
_xtraReportPost.PaperName = "ems ";
_xtraReportPost.Margins.Top = 0;
_xtraReportPost.Margins.Bottom = 0;
_xtraReportPost.Margins.Left = 0;
_xtraReportPost.Margins.Right = 0;
_xtraReportPost.ShowPreviewDialog();
//指定收据打印规格

}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}

使用自定义纸张时,为什么用这个预览没问题
但如果把showPreviewDialog()改成print(),就打印成A4的纸张了?

C#使用window API 控制打印纸张大小
http://blog.csdn.net/JimFire/archive/2007/06/28/1670254.aspx


[解决办法]
打印的时候显示“缩放到A4”

一般预览结果跟打印的是一样的。

读书人网 >C#

热点推荐