使用报表查看器自动打印报表
本文关键字:报表 打印 | 更新日期: 2023-09-27 17:50:54
是否有一种方法可以打印文档而无需在reportviewer中查看它?我设法首先在reportviewer中显示它,但我想在单击按钮后直接打印它;就像在POS系统中打印收据一样。
我查看报告的过程:我在我的项目中添加了TableAdapter
和Report
的DataSet
,并将其链接在一起。使用我的按钮,我只需调用这个语句来查看我的报告。
this.DataTable1TableAdapter.Fill(this.myDataSet.DataTable1, transacID);
this.reportViewer1.RefreshReport();
如何在不单击reportviewer上的打印按钮的情况下打印报告?我在找这样的东西:
this.reportViewer1.Print();
我还尝试实例化PrintDocument类。它有一个Print()方法,它还需要一个文档名称来打印特定的文档,如果我可以检索我的报告的文档名称并包括其中的数据(或类似的东西),我认为它会工作。
这是我期望在我的代码,
PrintDocument pd = new PrintDocument();
pd.DocumentName = //get document name of reportviewer.
pd.Print();
看起来并不简单-但是这里有一个关于codeproject的例子可能会有所帮助?