2012-03-08 57 views
0

我需要在新窗口中打開一個網頁作爲SSRS 2008報表中單元格的鏈接。我在網上找到一個參考資料,說最好的方法就是放入這樣的東西:如何使用SSRS 2008 reportviewer控件在新窗口中打開url

=「javascript:void(window.open(''+ Fields!ReferURL.Value +'','_ blank '))「

其中Fields!ReferURL.value是您要在另一個窗口中導航到的頁面。

一旦報告部署完成,這在報告管理器中完美工作。

但是,當我們使用reportviewer控件從網頁內部運行報表時,鏈接完全沒有任何作用。

有誰知道如何繞過這個請嗎?

回答

0

嘗試使用頁面查看器控件並追加& rc:LinkTarget = _blank到報表url的末尾。然後從單元格跳轉到URL操作中刪除javascript,將其替換爲您要跳轉到的URL。 & rc:LinkTarget = _blank強制報告的所有鏈接在新窗口中打開。

Ex。 http://yourserver/ReportServer/Pages/ReportViewer.aspx?path_to_your_report&rs:Command=Render&rc:LinkTarget=_blank

我不認爲這適用於在報表查看器中查看報表。我不相信您可以使用報告查看器指定URL參數。不過,我還沒有發現報表查看器在頁面查看器中提供的任何功能(對於標準模式報表)。

相關問題