-1

我正在使用 Microsoft 报告来显示报告。它在我的电脑上运行良好。但是,当它放在客户端 PC(具有 .NEt 2.0 平台)上时,从 reportviewer 加载表单时会出现以下错误。

错误信息:

本地报告处理过程中发生错误。

错误哈希码:

36482533

错误来源:

Microsoft.ReportViewer.WinForms

堆栈跟踪:

在 Microsoft.Reporting.WinForms.LocalReport.EnsureExecutionSession() 在 Microsoft.Reporting.WinForms.LocalReport.SetParameters(IEnumerable`1 参数) 在 Microsoft.Reporting.WinForms.Report.SetParameters(ReportParameter parameter) 在 HCH.Patient.rptViewer.rptViewer_Load (对象发送者,EventArgs e)

我从报表查看器向报表传递了几个参数。他们确实在名称上匹配。就像我说的,这适用于我的 PC。这个项目适用于 .NET 2.0 平台。

如果您有线索,请帮助我。如果问题中有任何不清楚的地方,请随时询问我。谢谢你

4

2 回答 2

1

您必须在应用程序部署中包含这些DLL

  • Microsoft.ReportViewer.WinForms
  • Microsoft.ReportViewer.Common
  • Microsoft.ReportViewer.DataVisualization
  • Microsoft.ReportViewer.ProcessingObjectModel

您将在以下位置找到它们: C:\Program Files\Microsoft Visual Studio 10.0\ReportViewer\

然后你需要在你的机器上运行ReportViewer.exe 。

您将在以下位置找到它: C:\Program Files\MicrosoftSDKs\Windows\v7.0A\Bootstrapper\Packages\ReportViewer\

然后,当您部署应用程序时,请从先决条件中选择:Microsoft Visual Studio 2010 报表查看器与您的项目兼容的版本

于 2014-08-20T09:20:04.877 回答
1

您需要在客户端 PC 上安装报告查看器软件或创建安装程序。报表查看器不是 .NET Framework 的一部分。

于 2013-09-04T05:45:04.830 回答