首页 > 解决方案 > C# 报表查看器:布局无法处理类型为“Microsoft.Reporting.WebForms.ReportViewer”的控件

问题描述

我想在这样的面板中显示报告:

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server" ></asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server"/>
    <ext:ResourceManager runat="server" />
    <ext:Panel ID="Panel1" runat="server" Height="800" Layout="FitLayout">
            <Content>
                <rsweb:ReportViewer ID="ReportViewer1" runat="server" AsyncRendering="true" Width="100%"
                    OnInit="ReportViewer1_Init"
                    Font-Names="Verdana" SizeToReportContent="true"
                    ShowExportControls="true" ShowPrintButton="true" ShowBackButton="false" ShowFindControls="false"
                    ProcessingMode="Remote" Height="800px" ZoomMode="PageWidth">
                </rsweb:ReportViewer>
            </Content>
        </ext:Panel>
</asp:Content>

但我得到这个错误:

布局无法处理类型为“Microsoft.Reporting.WebForms.ReportViewer”的控件

标签: c#reportviewerext.net

解决方案


我通过Layout="FitLayout"ext:Panel属性中删除解决了这个问题


推荐阅读