2011-01-28 15 views
2

一部のサーバーレポートを表示するSQL Serverレポートビューアを使用するアプリケーションがあります。私はAspxアプリケーションを実行し、Visual Studioの下でアプリケーションがデバッグされている間にレポートを見ることができます。しかし、私はWebアプリケーションを公開し、レポートを見ようとすると、レポートコントロールはレポートデータをレンダリングしません。レポートコントロールのフィルタ部分とViewReportボタンのみが表示されます。ボタンをクリックするとポストバックが発生し、適用されたすべてのフィルタがリセットされます。SQLレポート:レポートビューアコントロールにデータが表示されない

レポートサーバーのレポートマネージャでもレポートを表示できます。アプリケーションをサーバーにホストしているときに、レポートビューアーをブロックしているのはなぜだろうか。私は次のIIS 6.0、SQLServerの2005、Visual Studio 2005の(ASP 2.0)およびレポートビューア8.0

を使用しています

protected void Page_Load(object sender, EventArgs e) 
    { 
    string svrRep = ConfigurationManager.AppSettings["ReportServerURI"].ToString(); 
     this.rptViewer.ServerReport.ReportServerUrl = new Uri(svrRep); 

     if (!Page.IsPostBack) 
     { 

      this.rptViewer.ServerReport.ReportPath = "/MyReportFolder/My_Report"; 
     } 
} 

これがためのマークアップで私は私のページで使用するコードですレポートビューア

<div style="width: 1095px; height:600px">   
    <rsweb:ReportViewer ID="rptViewer" runat="server" Font-Names="Arial" Font-Size="8pt" SizeToReportContent="true" 
          Height="100%" ProcessingMode="Remote" Width="100%" BackColor="Silver" BorderColor="#666666" > 
          <ServerReport ReportServerUrl="" /> 
         </rsweb:ReportViewer> 
    </div> 

誰もが、私はこの問題を解決するために助けてください。たぶん、レポートサーバーを設定

答えて

0

(!Page.IsPostBack)

括弧内のこれらの行を移動してみてください、コントロールをリセットします。

+0

これを試しましたが、それはうまくいきませんでした。ご回答有難うございます – Jobin

0

レポートにデータが表示されない(0ページのうち0ページを表示する)のと同じ問題がありました。

私はここで解決策を見つけた:

Report Viewer Control not displaying data when deployed IIS7

を私は再配布をインストールし、取り扱いマッピングを追加する指示に従っ、それが働きました。

これは他の人に役立つことを願っています。

関連する問題