C#中的Microsoft报告错误

时间:2013-09-04 05:42:10

标签: .net reporting-services report c#-2.0

我正在使用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参数)    在HCH.Patient.rptViewer.rptViewer_Load(对象发件人,EventArgs e)

我从报表查看器向报表传递了一些参数。他们的名字相匹配。就像我说的,这适用于我的PC。这个项目适用于平台.NET 2.0。

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分: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报告查看器与项目的兼容版本