关于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”
一般预览结果跟打印的是一样的。