我正在尝试使用ReportViewer
控件显示RDL报告。我已经设法在SO的帮助下加载我的报告。但现在我面临另一个问题。
加载报告,因为它显示报告的所有参数文本字段。但当我填写那些时,没有显示报告结果。当我在Web浏览器中通过ReportServer URL查看报告时,完全相同的参数执行。
我认为问题是因为它也在我的ASP.NET页面上显示了这个错误(我有ReportViewer控件)。
您的浏览器不支持脚本或已配置为不支持 允许脚本。
这很奇怪,因为其他所有支持JavaScript的网站对我来说都非常好。我相信这个错误会被抛出,因为我的ASP.NET页面中有ScriptManager
。
我不知道如何解决这个问题。任何人都知道如何解决这个问题?
删除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();
答案 0 :(得分:0)
最可能的原因是该网站位于不受信任的地址上。 Internet Explorer会在区域中打开站点,并且可能会将您的开发地址放在不受信任的区域中,默认情况下会禁用脚本。您通常可以在某处看到一个指示此图标的图标,并允许您将该地址添加到受信任区域。
查找眼睛图标或警告图标 - 具体取决于您使用的Internet Explorer版本。
你也可以启动另一个浏览器,看看它是否有任何不同。