2014-02-21 41 views
1

我想通過在SSRS報告中單擊其URL來打開PDF文件。我聽說有可能使用JavaScript。所以我嘗試在SSRS表達式中使用="javascript:void window.open('yoururl&rs:Command=Render"')"。它僅適用於https和http。如何在SSRS報告的新窗口中打開URL?

但是我想打開的URL如下。 \\\ourcompanyname.local\systems\documents\abcd.pdf

作爲一名數據庫開發人員,如果可以使用SQL腳本,我將非常高興。如果不是,請使用一些JavaScript幫助我。

+0

你能從你的行動表達後的價值嗎?你不包括&rs:Command = Render是你嗎?當它不起作用時,會發生什麼,錯誤/什麼都沒有?你是在BIDS中測試它還是從報告服務器測試(javascript在BIDS預覽中不起作用)? – user3056839

+0

=「javascript:void(document.open('」&Fields!LOCATION.Value&「','_ blank'))」 我們從位置列獲取pdf位置(URL)。 我在跳轉到URL操作時使用了這個表達式。它正在爲http和https網站工作。但不適用於URL格式爲\\ ourcompanyname.local \ systems \ documents \ abcd.pdf 請讓我知道是否需要更改表達式。 在此先感謝。 –

回答

1

你可以使用target = 「_空白」

<a href="http://your path" target="_blank">test</a> 

window.open('http://path'); 
+0

嗨Prash。謝謝你快速的回覆。此代碼適用於http和https。但我的網址有些不同。 \\ ourcompanyname.local \ systems \ documents \ abcd.pdf –

+0

我在這裏有點困惑,你正在使用的代碼應該工作。所以我想知道你提供的url爲例 - \ ourcompanyname.local \ systems \ documents \ abcd.pdf。如果將該網址粘貼到瀏覽器地址窗口中,會發生什麼情況會打開PDF?如果沒有,那麼我會說URL是挑戰。 URL http://ourcompanyname.local/systems/documents/abcd.pdf(正如prash所示)呢?如果將該URL粘貼到瀏覽器地址窗口中會發生什麼情況? – BobF

+0

Hi Bob, 非常感謝。 我們在格式中使用的URL(以雙斜槓開始)\\ ourcompanyname.local \ systems \ documents \ abcd.pdf 是的,我們可以在瀏覽器中打開此URL。 –