我正在使用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。
如果你有线索,请帮助我。如果问题中有任何不清楚的地方,请随时询问我。谢谢
答案 0 :(得分:1)
您需要在客户端PC上安装报表查看器软件或创建一个安装程序。 Report Viewer不是.NET Framework的一部分。
答案 1 :(得分:1)
您必须在部署
中包含 DLL您会在以下位置找到它们: 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报告查看器或与项目的兼容版本