请高手指点,我在OnPrintPage中写了自己的打印预览代码,为什么点击打印后打出来的与预览的不一样,请高手指点,急!
PrintDoc = new PrintDocument();
PrintDoc.PrintPage += new PrintPageEventHandler(this.OnPrintPage);
previewDialog.Document = PrintDoc;
previewDialog.ShowDialog();
我自己写了OnPrintPage 预览都是好的,就是打印一打印就是最后样,前面的页面打不到,
还要要是直接 PrintDoc.Print()打印出的与预览的也不一样。
PrintDoc = new PrintDocument();
PrintDoc.PrintPage += new PrintPageEventHandler(this.OnPrintPage);
previewDialog.Document = PrintDoc;
previewDialog.ShowDialog();
我自己写了OnPrintPage 预览都是好的,就是打印一打印就是最后样,前面的页面打不到,
还要要是直接 PrintDoc.Print()打印出的与预览的也不一样。
解决方案 »
- 使用C#发邮件,邮件内容包含表格,表格的内容是从数据库读出来的!
- 后期生成事件命令行,有没有人知道mt.exe和PETool.exe是干啥的?
- 未能找到引用的组件“AxEDISONSMSGWLib”。未能加载类型库。库没有注册。
- 时间转换的问题,我明明转换了,还报错。
- 关于WCF双向通讯的问题?
- 请大家介绍一本好的ASP.NET(C#)的书.100
- 生成可执行文件
- 小弟有两问,昐大虾指点一下
- 在c#中怎么用des加密字符串?
- 怎么样做才可以让自己写的软件换皮肤呢?就和QQ一样
- 高手进来,我自己写了OnPrintPage事件,然后预览很正常是两页,为什么点击预览窗口中的打印后,怎么总是打印最后一页,而且页码还是3
- 50分求教高难问题!!
在这个函数的最后:
if(line != null)
ev.HasMorePages = true;
else
{
ev.HasMorePages = false;
stream.Seek(0,SeekOrigin.Begin); ///一定要加这一句,因为OnPrintPage在预览的时候也会被调用
}