0
我已經創建了一個SSRS報告,可以查看詳細報告。詳細報告然後演練到一個細節報告中。當前的問題是:最終用戶請求在瀏覽器的新選項卡上打開每個追溯報告。如何創建將在另一個選項卡中打開詳細報告並深入詳細報告的SSRS報告?
我想我會用Javascript在文本框屬性中完成此操作。不過,我的Javascript語法並不強大。粘貼在下面是我試過的:
="javascript:void window.open(" &"'"& Globals!ReportServerUrl &"/Pages/ReportViewer.aspx?"
&Globals!ReportFolder &"/Data Movement Detail.rdl
&ProcessID="&Parameters!ProcessName.Value &"
&RunID = "&Fields!RunID.Value &"
','_blank')"
這根本不起作用。任何想法或解決方案都非常感謝。
更新如下嘗試:
="javascript:void(window.open('http://Yeahyeahyea/Reports/Pages/Report.aspx?ItemPath=%2fCorporate+Reports%2fThis+Folder%2fSub+Folder+Detail&ProcessID=Parameters!ProcessName.Value&RunID=Fields!RunID.Value','_blank'))"
你在正確的軌道上。在測試報告中創建它之前,我會測試該URL並使其在瀏覽器中工作。 URL必須進行編碼,以便用「+」替換報告名稱中的空格。在RunID之後不要在等號周圍放置空格。 – StevenWhite
我認爲上面的代碼很複雜,很難理解。我更新的嘗試更接近。但由於某種原因,我的參數沒有被傳遞。感謝您的洞察力。 – user6780741
更新的嘗試中沒有「.rdl」。像之前一樣,參數和字段引用也需要在字符串外部。 – StevenWhite