2012-09-26 26 views
8

ReportViewerを使用してWebページでssrsレポートを開こうとしています。レポートビューアを使用してasp Webページからssrsレポートを開く方法

http://db_servers/ReportsServer_SENSORSQLSERVER 

を、私のレポートのパスのために私が持っている::レポートServerlのURLのために私は持っている

http://db_servers/ReportsServer_SENSORSQLSERVER/Pages/ReportViewer.aspx?%2fCustomer1&rs:Command=Render. 

は私がURLを追加しますが、私はまだ言って、エラーを取得する方法について多くのサイトとチュートリアルを見ています:私のリンクの長さは260文字以下でなければなりません。 (rsInvalidItemPath)。レポートサーバーがネイティブモードであることについても言及したいと思います。レポートサーバーは別のコンピュータに配置されているため、レポートビューアの処理モードがリモートであることを確認しました。私がsurverのURLに行くたびに私は私のレポートのリストをはっきりと見ることができ、私がレポートをクリックすると私はそれも見ることができるので、私のURLが正しいことを知ることができます。私は、レポートパスのURLの前にスラッシュを入れて、 "2%f"をスペースで置き換えようとしました。何も動作していないようです。何か案が?ありがとう。

答えて

10

URLをサーバーに分け、パスを報告し、パラメーターをパラメーター配列に追加する必要があります。

protected void Page_Init(object sender, EventArgs e) 
{ 
    if (!Page.IsPostBack) 
    { 
     // Set the processing mode for the ReportViewer to Remote 
     reportViewer.ProcessingMode = ProcessingMode.Remote; 

     ServerReport serverReport = reportViewer.ServerReport; 

     // Set the report server URL and report path 
     serverReport.ReportServerUrl = 
      new Uri("http://<Server Name>/reportserver"); 
     serverReport.ReportPath = 
      "/AdventureWorks Sample Reports/Sales Order Detail"; 

     // Create the sales order number report parameter 
     ReportParameter salesOrderNumber = new ReportParameter(); 
     salesOrderNumber.Name = "SalesOrderNumber"; 
     salesOrderNumber.Values.Add("SO43661"); 

     // Set the report parameters for the report 
     reportViewer.ServerReport.SetParameters(
      new ReportParameter[] { salesOrderNumber }); 
    } 
} 

Using the WebForms ReportViewer Controlから取られた上:

は、ここでのサンプルです。

+0

感謝。私は上記を試したが、 "アイテムフォルダ/レポート名が見つかりませんでした。(rsItemNotFound) – Rick

+0

あなたはレポートの正しいパスがわからないので、/ report folder/report名前....あなたのサンプルでは、​​レポートサーバーのGUIから貼り付けられたパスが表示されます....レポートがMySalesという名前のフォルダにあり、レポートの名前がSales2012の場合は、レポートパスは/ MySales/Sales2012になります。 – klabranche

1

"2%f""/"に置き換える必要があります。

問題は例えば、あなたのReportPathプロパティである:

%2fCustomer1 - あなたの応答のための>/Customer1

関連する問題