Ssrs 2008 如何使用ReportViewer.PrintDialog()

Ssrs 2008 如何使用ReportViewer.PrintDialog(),ssrs-2008,reportingservices-2005,reporting-services,Ssrs 2008,Reportingservices 2005,Reporting Services,我正在尝试使用ReportViewer1.PrintDialog()而不是ReportViewer1.Refreshreport() 我想把我的报告拿到打印机上,而不是看 但是当我运行代码时,它会产生错误 错误是 由于对象的当前状态,操作无效 请告知问题出在哪里? 谢谢 Furqan这可能是因为调用PrintDialog()时报表已经处于呈现过程中。必须等待渲染完成才能避免此错误。您可以使用该方法检测报告何时完成渲染,并且调用PrintDialog()是安全的。问题在于您没有告诉我们错误…错误是

我正在尝试使用ReportViewer1.PrintDialog()而不是ReportViewer1.Refreshreport() 我想把我的报告拿到打印机上,而不是看

但是当我运行代码时,它会产生错误

错误是

由于对象的当前状态,操作无效

请告知问题出在哪里? 谢谢
Furqan

这可能是因为调用PrintDialog()时报表已经处于呈现过程中。必须等待渲染完成才能避免此错误。您可以使用该方法检测报告何时完成渲染,并且调用PrintDialog()是安全的。

问题在于您没有告诉我们错误…错误是“由于对象的当前状态,操作无效”。问题与上述问题完全相同。这绝对是原因。谢谢