打印RDLC文件而不显示“表单”按钮单击时的打印预览

时间:2011-06-08 21:46:22

标签: printing reportviewer rdlc

我有一个C#4.0 WinForm,点击按钮进行打印。在Form Load事件中,我填充自定义对象并将该对象粘贴到该对象的列表中。该对象直接映射到RDLC作为数据源,如果我使用报表查看器,我可以看到我的RDLC文件正确填充。我在MSDN上找到了一个链接来执行此操作(http://msdn.microsoft.com/en-us/library/ms252091.aspx),但它在Export方法上爆炸了。

有没有人知道如何在不使用ReportViewer预览文件的情况下打印RDLC文件的任何好例子?我只想点击一个按钮,让我的List绑定到RDLC文件(我已经工作了)并直接打印到打印机。

任何想法?

1 个答案:

答案 0 :(得分:2)

好的,所以Walkthrough: Printing a Local Report without Preview上的链接确实可以完美地满足我打印RDLC文件的需要而不会弹出“打印”对话框。我犯的错误是命名我的ReportDataSource。如示例所示,MSDN将其ReportDataSource命名为“Sales”,其与RDLC XML代码隐藏中的DataSet的名称相匹配。我错误地命名了我的ReportDataSource“Sale”,导致两者不同步而不打印。

问题解决了!