如何解决未知的服务器标签" rsweb:ReportViewer"

时间:2014-05-30 12:19:14

标签: asp.net reporting-services

我创建了ssrs报告。现在我想在我的aspx页面中调用该报告。 为此,我使用了以下代码。

 <rsweb:ReportViewer ID="rptViewer" runat="server" CssClass="rpviewerparm" BackColor="#60759B">
    </rsweb:ReportViewer>

但我得到以下错误: 未知服务器标记&rsweb:Reportviewer&#39;。

2 个答案:

答案 0 :(得分:7)

您必须注册Assembly才能使用报表查看器控件

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
    Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>

在页面指令下面添加它。

答案 1 :(得分:1)

在ASPX页面的顶部,你必须添加对程序集的引用(注册它):

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

此外,如果您计划添加服务器端代码,则必须添加using Microsoft.Reporting.WebForms;

注意:如果您无法找到任何这些参考文献,请访问您的解决方案exlorer - &gt;右键点击参考 - &gt;添加引用并查找Microsoft.ReportViewer.WebForms并添加它(MS Visual Studio)。