ReportViewer无法直接打印的问题

今天为了解决这个问题研究了一下午。

表现情况:当ReportViewer绑定report.rdlc报表后,直接点击“打印”功能打印,可能会出现“有打印状态,但打印机没有进行真正打印的情况“。

解决方案:经过反复测试,需要在打印前点击”打印布局“(打印预览),然后点击”打印“功能便能进行真正的打印。

这个可能是微软的问题吧,说明下本人使用的组件版本号:

Microsoft.ReportViewer.Common.dll v8.0.0.0

Microsoft.ReportViewer.WinForms.dll v8.0.0.0

其他版本和组件是否会发生这样的情况本人未做过测试。

另外发现的一个问题,就是利用网络打印机进行打印 在ReportViewer中出现”无效句柄“,可能是未将网络打印机设置成“默认打印机”。

原文地址:https://www.cnblogs.com/oplusx/p/1446584.html