各位大佬,刚学C#在使用winform打印时碰到一个问题
我用winform自带的打印控件(printDocument)做了一个打印,将值从数据库中查询出来并放到list中,在printDocument页面进行绘制多页,然后自带调用默认打印机打印。目前碰到的问题是打印的时候,超过30页后,后面的几页就卡住不动了,看了下打印机队列,显示正在打印,就是本来有300K的数据,卡在了200多K,这个是什么原因?
发错地方了去悬赏区发布 打印机是有缓冲区的,一次发太多,可能受不了。为了确定是不是这个问题,你可以尝试延迟一些时间? coolcalf 发表于 2019-10-31 16:00
打印机是有缓冲区的,一次发太多,可能受不了。为了确定是不是这个问题,你可以尝试延迟一些时间?
就一个文档,里面就37页,一共347K,这个应该在缓冲区内吧 creamBoy 发表于 2019-10-31 15:44
发错地方了去悬赏区发布
币不够了,没办法 你去百度绝对比这儿快 没事吹吹牛 发表于 2019-10-31 16:11
就一个文档,里面就37页,一共347K,这个应该在缓冲区内吧
你可以延时分批试一下,确定是不是这个原因:
你也可以直接检查一下打印机状态,再往打印机提交 可能是数据丢失部分,导致无法识别打印了,不如直接文档调用打印机直接打印。
页:
[1]