5

VS2010 Beta 2では、ローカルまたはリモートモードのどちらを使用しても、Webレポートビューアにレポートの内容は表示されません。VS2010 Beta 2では、Webレポートビューアにレポートの内容が表示されません。

それだけ、以下の「使用禁止」バー[image]

私がレポートサーバーに微細な作品を作成したレポートを表示します。ここで

は、レポートを表示するためのコードです:

 ReportViewer1.ProcessingMode = ProcessingMode.Remote; 
     ReportViewer1.ServerReport.ReportServerUrl = new Uri("http://localhost/reportserver"); 
     ReportViewer1.ServerReport.ReportPath = "/MyReports/Report1"; 
     ReportViewer1.ServerReport.Refresh(); 

それとも

 ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local; 
     ReportViewer1.LocalReport.ReportPath = Server.MapPath("Report1.rdlc"); 
     ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", myDataSet); 
     ReportViewer1.LocalReport.Refresh(); 

そして、私はすでにウェブページににScriptManagerを追加した、とweb.configファイル内の対応するハンドラエントリ(system.webセクションとsystem.webServerセクションの両方)。

VS2008でも同じコードが正常に動作します。

誰でも同じ問題が発生しましたか?

答えて

0

同じ問題...

私たちは、カスタムベースフォームから導出されたページにReportViewerコントロールを追加しました。この基本形式では、RenderChildrenメソッドをオーバーライドします。例として、記事を参照してください:http://msdn.microsoft.com/en-us/library/system.web.ui.control.renderchildren.aspx

私たちはベータ2より前にこれに問題はなく、私たちのフレームワークはこの機能に大きく依存しています。

0

私はこの同じ問題とMattSlayの答えは、私は、Refreshメソッドは、ページがポストバックない場合にのみ呼び出される必要があり、私の作業をPage_Loadを実現していた:

protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!IsPostBack) 
     { 
      MainReportViewer.ProcessingMode = ProcessingMode.Remote; 
      string reportName = this.Request.QueryString["ReportName"]; 
      MainReportViewer.ServerReport.ReportPath = "/Pulse Reports/" + reportName; 
      MainReportViewer.ServerReport.ReportServerUrl = new Uri("http://10.1.0.48/ReportServer"); 
      MainReportViewer.ServerReport.Refresh(); 
     } 
    } 
9

前のベータ2に、VSがロードされてきましたレポートビューア9.0(VS 2008と同じ)ベータ2では、ASP.Net AJAXとiframeのレンダリングコンテンツを使用して、非同期レンダリングを別々に処理するReport Viewer 10.0を使用しています。レポートビューアに読み込みインジケータが無期限に表示されていますか?その場合は、レポート処理を再開するようにReportViewerに指示するページのロードイベントにコードが含まれている可能性があります。これをすべてポストバックすれば、視聴者は無限ループに陥るでしょう。ページのロードイベントにIsPostBackのチェックを追加するだけでこの問題を解決できます。

詳細については、ブライアンハートマンのレポートビューアブログの「Reports Never Stop Loading With VS 2010」を参照してください。

2

だけのReportViewerバージョン10.0.0および VS2010でのReportViewer無限装荷ループを避けるために

if(!isPostBack) 
{ 
//your code here 
} 

を使用してSSRS2008

を使用して
関連する問題