2013-07-09 55 views
0

我正在製作mvc3應用程序。我有一個控制器方法可以將一些數據保存到數據庫中,然後它應該將URL中的id傳遞給公司報告服務器,爲該id調出一個報告。將參數傳遞給web應用程序的ssrs

我測試了這個報告,我可以通過手動輸入id來顯示它,但是當我嘗試通過URL傳遞id時,SSRS返回錯誤,「參數缺少一個值」。

的URL看起來像:

http://MyServer/Reports/Pages/Report.aspx?ItemPath=%2fIGReports%2fMyReport&rs:Command=Render&PersonId=23 

我使用SSRS 2008年如何修正網址,因此報告認爲,將personId?

+0

你可以發佈你寫的代碼追加到URL的ID然後調用網址?也可以嘗試調試應用程序,並確切看到它被調用時的url。 – doreye01

+0

這是我的代碼,它現在正在工作:return Redirect(「http://MyServer/ReportServer/Pages/ReportViewer.aspx?/ ReportFolder/MyReport&rs:Command = Render&PersonId =」+ model.PersonId); 現在我試圖讓它打開一個新窗口,任何想法如何做到這一點? – BattlFrog

+0

嗯,不知道你可以在後面的代碼中使用C#。您可以將URL傳遞到網頁上,然後使用JQuery或類似的東西來打開一個包含該URL的新選項卡。 – doreye01

回答

0

這就是我最終做的。控制器進入一個視圖,傳入id。在視圖中,我寫了一個獲取ID的'onload'jquery腳本,構建URL並執行'window.open'。很棒。

相關問題