C# 未知服务器标记';rsweb:ReportViewer';

C# 未知服务器标记';rsweb:ReportViewer';,c#,.net,asp.net,reporting-services,reportviewer,C#,.net,Asp.net,Reporting Services,Reportviewer,我是asp.net的新手,尝试在sharepoint中使用报表查看器控件生成报表 在我的web.config文件中,我添加了以下行: <SafeControl Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="Microsoft.Reporting.WebForms.ReportViewer" Typ

我是asp.net的新手,尝试在sharepoint中使用报表查看器控件生成报表

在我的web.config文件中,我添加了以下行:

<SafeControl Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="Microsoft.Reporting.WebForms.ReportViewer" TypeName="*" Safe="True"/>

在我的aspx页面中,我注册了程序集

<%@ Register assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="Microsoft.Reporting.WebForms" tagprefix="rsweb" %>

它给了我这个错误:

此页面上不允许使用控件类型“Microsoft.Reporting.WebForms.ReportViewer”。该类型未注册为安全类型。

当我将aspx页面中的代码更改为

<%@ Register assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="Microsoft.Reporting.WebForms.ReportViewer" tagprefix="rsweb" %>

我明白了:

处理过程中发生错误。未知的服务器标记“rsweb:ReportViewer”。


有人能帮我吗?谢谢

您需要安装ReportViewer,可以在microsoft下载中找到


您是否使用了正确版本的ReportViewer?我知道有9.0和10.0。当我第一次使用它的时候,我被它绊倒了。谢谢!这正是我需要的。为我节省了大量的时间和挫折。