.net Reportviewer无休止地显示“正在生成报告”

.net Reportviewer无休止地显示“正在生成报告”,.net,dll,windows-7,rdlc,reportviewer,.net,Dll,Windows 7,Rdlc,Reportviewer,我有两个表单,在表单上放置一个ReportViewer,以及它将在项目中打印的报表 我调用Reportviewer表单并显示打印预览,如果第一次运行报告时,报告正常打印 现在,使用Reportviewer关闭打印预览表单并尝试打印相同的报告,它只会继续显示 报告不断生成 我试图停止生成报告,但它不会停止 我必须关闭应用程序并再次尝试打印,它重复了我上面提到的相同问题 我在Win32 bit.NET2.0和ReportViewer 8.0中运行此功能 编辑 这不会发生在开发机器上,而是发生在客户机

我有两个表单,在表单上放置一个ReportViewer,以及它将在项目中打印的报表

我调用Reportviewer表单并显示打印预览,如果第一次运行报告时,报告正常打印

现在,使用Reportviewer关闭打印预览表单并尝试打印相同的报告,它只会继续显示

报告不断生成

我试图停止生成报告,但它不会停止

我必须关闭应用程序并再次尝试打印,它重复了我上面提到的相同问题

我在Win32 bit.NET2.0和ReportViewer 8.0中运行此功能

编辑

这不会发生在开发机器上,而是发生在客户机器上

ReportViewer是使用inno安装程序静默安装的


这是错误吗?

我找到了错误的原因

碰巧我在报告设计中使用了ReportViewer v8,但是正在vs2008中开发的项目引用了ReportViewer v9

我所需要做的就是删除引用,将ReportViewer v8 Microsoft.ReportViewer.Common.dll和Microsoft.ReportViewer.WinForms.dll的两个文件复制到我的输出目录并引用它们


感谢您的帮助

您必须将代码放在此处进行分析,因为这种行为可能是由许多不同的原因造成的。无论如何,您确定您已正确关闭或处理了该例程中使用的资源吗?为什么仍在使用.net 2.0?请帮助您升级到较新版本的.net和ReportViewer?