SSRS reportviewerはレポートを表示せずに更新します

私はSSRSレポートを.net web appで表示しています。reportviewer 9 私は3つのパラメータ(下のコード) プログラムでパラメータを渡したくない 基本的には、レポートビューアでparamsを使用してレポートを表示し、それから何かを選択したい ウェブページとのやりとりが簡単であるたびにレポートを見ることができます。

最初のパラメータのドロップダウンを有効にしてパラメータ領域を表示するとどうなりますか しかし、私はいくつかの値を選択し、2番目のドロップダウンをクリックすると、すべてデフォルトで検索されたレポートが更新され、すべてのドロップダウンが再びデフォルトに設定されます!

3つのパラメータのドロップダウンを順番に選択してから、レポートを表示することを順番に選択することはできません


viewer.ServerReport.ReportServerCredentials =
        new MyReportServerCredentials();
viewer.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote; //work on report resides in the server not local
viewer.ShowFindControls = true;
viewer.ShowRefreshButton = true;
viewer.ShowExportControls = true;
viewer.ShowParameterPrompts = true; //hide parameters area and we will pass it through our controls
viewer.SizeToReportContent = true;
//viewer.ServerReport.
viewer.ServerReport.ReportServerUrl = new Uri(System.Configuration.ConfigurationSettings.AppSettings["ReportingServiceUrl"]); //Report Server URL not Report Server Manager URL
viewer.ServerReport.ReportPath = report.Path;
viewer.ServerReport.Refresh(); //display the report
0

1 答え

値を変更するのはポストバックなので、ポストバックしない場合にのみ発生するように上にコードをラップする必要があります。

0
追加された
ありがたいことに感謝します。 MVCは本当にあなたがそれを忘れさせ始めます。 :)
追加された 著者 ek_ny,
ek_nyありがとう! Ajaxコントロールによって時折あなたはポストバックを忘れる
追加された 著者 user1192738,