RDLC ReportViewer未出现在页面中

时间:2019-05-04 03:08:06

标签: asp.net

因此,我一直在尝试创建一个打印页面并提出使用.rdlc报告的解决方案。但是问题是,它什么也没显示-没有错误,只有空白页,甚至没有报告查看器显示

它以前可以工作。我没有更改任何代码。我只是重建项目,而它突然没有显示。这是.rdlc的bug还是如何?

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
    <rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt">
        <LocalReport ReportPath="misc_mt_report.rdlc">
            <DataSources>
                <rsweb:ReportDataSource DataSourceId="ObjectDataSource1" Name="DataSet1" />
                <rsweb:ReportDataSource DataSourceId="ObjectDataSource1" Name="DataSet2" />
            </DataSources>
        </LocalReport>
    </rsweb:ReportViewer>
    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="MISC_MT_R_Print" TypeName="DAL.MISCs">
        <SelectParameters>
            <asp:Parameter DefaultValue="2019-04-23" Name="REQDATE" Type="String"></asp:Parameter>
            <asp:Parameter DefaultValue="30100781" Name="LOGUSER" Type="String"></asp:Parameter>
            <asp:Parameter DefaultValue="S03" Name="STAT" Type="String"></asp:Parameter>
            <asp:Parameter DefaultValue="" Name="TYPE" Type="String"></asp:Parameter>
            <asp:Parameter DefaultValue="PM" Name="SHIFT" Type="String"></asp:Parameter>
            <asp:Parameter DefaultValue="" Name="PURPOSE" Type="String"></asp:Parameter>
        </SelectParameters>
    </asp:ObjectDataSource>

image显示了我在页面上看到的内容。

我只需要它出现即可让我的用户打印报告。

编辑: -我的控制台没有错误,但是当我查看源代码(使用CTRL + U)时,代码显示如下:

<noscript>
&nbsp;Your browser does not support scripts or has been configured not to allow scripts.

                          

                报表查看器配置错误             

尚未在应用程序的web.config文件中注册Report Viewer Web控件HTTP处理程序。添加” path =“ Reserved.ReportViewerWebControl.axd” type =“ Microsoft.Reporting.WebForms.HttpHandler,Microsoft.ReportViewer.WebForms,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91” />到web.config文件的system.web / httpHandlers部分,或添加” path =“ Reserved.ReportViewerWebControl.axd” type =将“ Microsoft.Reporting.WebForms.HttpHandler,Microsoft.ReportViewer.WebForms,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91” />放在Internet Information Services 7或更高版本的system.webServer / handlers部分。

但是代码已经在我的web.config中

<assemblies>
...
<add assembly="Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" />
<add assembly="Microsoft.ReportViewer.Common, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" />
<add assembly="Microsoft.Build.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
</assemblies>

 <handlers>
<add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
</handlers>

0 个答案:

没有答案