我正在尝试使用ReportViewer
控件显示 RDL 报告。我已经设法在 SO 的帮助下加载了我的报告。但现在我面临另一个问题。
报告已加载,因为它显示了报告的所有参数文本字段。但是当我填写这些时,不会显示任何报告结果。当我通过 ReportServer URL 在 Web 浏览器中查看报告时,完全相同的参数确实有效。
我认为问题在于它还在我的 ASP.NET 页面(我有 ReportViewer 控件)上显示此错误。
您的浏览器不支持脚本或已配置为不允许脚本。
这很奇怪,因为其他所有启用 javascript 的网站对我来说都非常好。我相信会引发此错误,因为ScriptManager
我的 ASP.NET 页面中有一个。
我不知道如何解决这个问题。有人知道如何解决这个问题吗?
笔记:
当我删除控件时,错误不会出现。ReportViewer
我也可以alert
在<script>
标签中执行。所以JS似乎正在工作。
这是我的页面中的内容:
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<h2>Report</h2
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana"
Font-Size="8pt" Height="742px" InteractiveDeviceInfos="(Collection)"
ProcessingMode="Remote" WaitMessageFont-Names="Verdana"
WaitMessageFont-Size="14pt" Width="907px">
<ServerReport ReportPath="http://server.com/Product/Dashboards/Product_tool.rdl"
ReportServerUrl="http://server.com/ReportServer" />
</rsweb:ReportViewer>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
</asp:Content>
在我的PageLoad
:
ReportViewer1.ServerReport.ReportServerCredentials = new ReportCredentials("user", "pass");
ReportViewer1.Visible = true;
ReportViewer1.ServerReport.Refresh();