xtraReport打印的问题

mizuho_2006 2012-06-05 07:11:49
我打印的是小票。
每次打印到一多半(快结束)的时候,打印机就停一下(半秒左右),然后再继续打印剩下的部分。
有时候会出现连续两次打印小票相同的情况,虽然不多见,但是很想把这个bug解决掉(程序只调用了一次)。

我感觉是和页面大小和边距设置有关。但是怎么调大小也还是老样子。
下面是我的代码


RptReceipt rpt = new RptReceipt(dtCurrent); //dtCurrent是DataTable
rpt.ReportUnit = DevExpress.XtraReports.UI.ReportUnit.TenthsOfAMillimeter;
rpt.PaperKind = System.Drawing.Printing.PaperKind.Custom;
rpt.PrintingSystem.ShowMarginsWarning = false;
try
{
rpt.PageHeight = 1300;
rpt.PageWidth = 880;
rpt.Margins.Left = 10;
rpt.Margins.Right = 10;
rpt.Margins.Top = 10;
rpt.Margins.Bottom = 10;
}
catch
{
PrintDocument pd = new PrintDocument();
rpt.PageHeight = pd.DefaultPageSettings.PaperSize.Height;
rpt.PageWidth = pd.DefaultPageSettings.PaperSize.Width;
}
rpt.Print();
...全文
360 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
christ 2012-07-11
  • 打赏
  • 举报
回复
接分
mizuho_2006 2012-07-11
  • 打赏
  • 举报
回复
谁来接下分,我要结贴
mizuho_2006 2012-06-05
  • 打赏
  • 举报
回复
自己顶

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧