代码改变世界

ReportViewer无法直接打印

2009-04-29 16:34  Fred-Xu  阅读(1436)  评论(0编辑  收藏  举报

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

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

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

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

Microsoft.ReportViewer.Common.dll v8.0.0.0

Microsoft.ReportViewer.WinForms.dll v8.0.0.0

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

 

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

 


Tags - winform,打印,reportviewer,无效句柄