有没有办法打印文档而不在reportviewer中查看?我设法首先在reportviewer中显示它,但是我想在点击按钮后直接打印它;就像在POS系统中打印收据一样。
我在查看报告时的过程:我在项目中添加DataSet
TableAdapter
和Report
并将其链接在一起。使用我的按钮,我只需调用此语句即可查看我的报告。
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();