Sharepoint 2010 Reportviewer配置

时间:2014-05-28 16:33:22

标签: sharepoint sharepoint-2010

我正在尝试使用应用程序页面和用户控件在SharePoint 2010中测试报表查看器 我的代码是:

 try
        {
            reportvwr.ProcessingMode = ProcessingMode.Remote;
            reportvwr.ServerReport.ReportServerUrl = new Uri("http://localhost/ReportServer");
            reportvwr.ServerReport.ReportPath = "/CustomersByIdReport";
            reportvwr.ServerReport.Refresh();

            ReportParameter[] reportParameterCollection = new ReportParameter[1];       //Array size describes the number of paramaters.
            reportParameterCollection[0] = new ReportParameter();
            reportParameterCollection[0].Name = "customerId";                                 //Give Your Parameter Name
            reportParameterCollection[0].Values.Add(txt_Id.Text);                         //Pass Parametrs's value here.
            reportvwr.ServerReport.SetParameters(reportParameterCollection);
            reportvwr.ServerReport.Refresh();
        }
        catch (Exception ex)
        {
            Response.Write(ex.ToString());
        }

但是当我尝试部署此页面时,我收到此错误:

  

类型' Microsoft.SharePoint.Portal.Analytics.UI.ReportViewerMessages,Microsoft.SharePoint.Portal,Version = 14.0.0.0,Culture = neutral,PublicKeyToken = 71e9bce111e9429c'无法找到

通知:第一次使用sharepoint 2010

2 个答案:

答案 0 :(得分:0)

我知道它迟到了,我遇到了和你一样的问题,我遵循了这个article中提到的步骤,你也必须从{{3}安装Microsoft SharePoint的Microsoft SQL Server Reporting Services外接程序如果你有SQL 2014

答案 1 :(得分:0)

知道来晚了,但最近我遇到了这个问题。考虑过发布它,因为这可能对某人有所帮助。尝试将reportviewer添加到我的Webpart时遇到了此错误。 经过研究发现,这与web.config文件中的appSettings部分有关。

我必须在web.config文件中注释或删除“ ReportViewerMessages”,它对我有用。我在web.config中修改的appSettings部分看起来像这样

appSettings of web.config