2017-05-25 48 views
0

我試圖在服務器上運行一個SSRS報告,該報告以參數作爲輸入。當我在文本框中輸入輸入時,它顯示結果。在Visual Studio BIDS中也可以正常工作。 但是,我想在URL中傳遞參數並查看不起作用的報告結果。通過在URL中傳遞參數運行SSRS報告不會顯示任何報告結果

我看過其他類似SO帖子的解決方案SSRS passing Report Parameters 其中提到檢查數據集參數屬性。 我的參數名稱是@TestId且值設置爲=參數!TestId.Value 因此,它正確的解決方案建議。

現在我試着O訪問我的報告中使用的URL模式如下

只是給參數和值使用命令 http://testssrs14/Reports/Pages/Report.aspx?ItemPath=%2fReports%2fTest%2fTestReport%2fTest+Report&TestId=1234

=渲染 http://testssrs/Reports/Pages/Report.aspx?ItemPath=%2fReports%2fTest%2fTestReport%2fTest+Report&rs:Command=Render&TestId=1234

我擊球的時候進入它在這兩種情況下都不會引發任何錯誤,只是顯示空白頁而不是報告的結果。有什麼我失蹤?

+0

我想你試圖從_Report Manager_訪問你的報告,而不是從_report server_嘗試,然後傳遞與你迄今嘗試過的值相同的值。 – Irfan

+0

你使用什麼瀏覽器? (Chrome將呈現空白,IE將工作)。如果您使用的是Chrome,則可以通過運行確認,並在運行後導出到文件。如果文件有數據,那麼這是一個瀏覽器問題。 – GandRalph

+0

@GandRalph,我沒有使用Chrome,在IE上運行。仍然不起作用。 – LearnCodeFun

回答

0

根據您的意見,這裏的一些細節..但我猜它必須想出截至目前..

這裏去報表服務器:

report server

下面進入報表管理..

Report Manager

和VS數據工具或BIDS,同樣被設置爲Projects->Properties下面

VS Data Tools

所以,你一定要嘗試的ReportServer你的URL參數,而不是在報表管理。 你已經訪問什麼到目前爲止報表管理 ..

希望它有一定道理,現在:),

因此,你的鏈接應該是這樣http://testssrs14/Reportserver/..

This link也是好源!

0

請改用此URL,並嘗試

http://testssrs14/ReportServer/ 

並導航到你要找的報告。

當你到達報告頁面,然後傳遞參數值。

&<Parameter Name> = <value> 

在你的情況

&TestId=1234 

在URL的末尾添加這一點。

讓我知道你是否需要任何進一步的澄清。