ReportViewer
コントロールを使用して RDL レポートを表示しようとしています。SOの助けを借りて、レポートをロードすることができました。しかし今、私は別の問題に直面しています。
レポートのすべてのパラメーター テキスト フィールドが表示されるため、レポートが読み込まれます。しかし、それらを入力すると、レポート結果は表示されません。ReportServer URL を介して Web ブラウザーでレポートを表示すると、まったく同じパラメーターが機能します。
問題は、ASP.NET ページ (ReportViewer コントロールがある場所) にもこのエラーが表示されるためだと思います。
お使いのブラウザはスクリプトをサポートしていないか、スクリプトを許可しないように構成されています。
他のすべての JavaScript 対応サイトは私にとっては問題なく動作するため、これは奇妙です。ScriptManager
ASP.NET ページにがあるため、このエラーがスローされると思います。
この問題を解決する方法がわかりません。この問題を解決する方法を知っている人はいますか?
ノート:
コントロールを削除してもエラーは表示されません。タグ内でReportViewer
実行することもできます。したがって、JSは機能しているようです。alert
<script>
これは私のページにあるものです:
<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();