票据打印机打印XML数据
Arik 2003-09-13 05:55:52 我打算用票据打印机打印,于是写了下面这段程序,在普通的打印机中测试通过,可以打印出想要的内容,但是换成票据打印机时就出现错误了。提示“传递给系统调用的数据区域太小。”!!请问如何解决?(和XML相关的内容我没有列出来)
我的代码如下:
-----
Click里面的内容:
doc.Load("report2.xml");
this.printDocument1.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);
this.printDocument1.Print();
-----
pd_PrintPage内容:
private void pd_PrintPage(object sender, PrintPageEventArgs ev)
{
Graphics g = ev.Graphics;
ev.PageSettings.Landscape = false;
ev.PageSettings.Color = false;
ev.PageSettings.Margins.Top = 10;
ev.PageSettings.Margins.Left = 10;
ev.PageSettings.Margins.Right = 10;
ev.PageSettings.Margins.Bottom = 10;
ev.HasMorePages = false;
g.DrawString("第一行", new Font ("Arial",9),Brushes.Black, 10,10);
g.DrawString("第二行", new Font ("Arial",9),Brushes.Black, 30,10);
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString(),"打印错误");
}
}
}
-----------
上面和XML有关的内容没有给出,相信问题和xml没有关系。