因此,我一直在尝试创建一个打印页面并提出使用.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>
Your browser does not support scripts or has been configured not to allow scripts.
尚未在应用程序的web.config文件中注册Report Viewer Web控件HTTP处理程序。添加
但是代码已经在我的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>