2017-07-31 61 views
-1

我試圖在新窗口中用參數打開報告。我嘗試了很多東西,但它仍然不起作用。它轉到報告窗口,但它要求手動輸入參數。如果我隱藏參數,則表示參數丟失。SSRS用新參數在新窗口中打開報告

我傳遞參數的問題是它是一個varchar(10)類型的值。

我檢查了其他帖子,但他們沒有幫助。我正在使用的代碼:

="javascript:void(window.open('http://www.report.utm.com/Reports/Pages/Report.aspx?ItemPath=%2fTechn+Info%2fConst_Tel&**ConstID=" & Fields!CONSTITUENTID.Value** & "','_blank'))" 

回答

2

那麼,請嘗試使用以下內容來查看它是否適合您?

="javascript:void(window.open('http://www.report.utm.com/Reports/Pages/Report.aspx&rs:Command=render&rc:Parameters=true&ConstID=" & Fields!CONSTITUENTID.Value & "','_blank','resizeable=1,toolbar=0,status=0,menu=0,top=20,left=20,width=1040,height=730'))" 
+0

感謝您的幫助,但是您的鏈接中缺少報告名稱,所以我添加了它。它的行爲相同,它要求輸入參數。 – SQLiz

+0

什麼是Fields!CONSTITUENTID.Value?如果它有特殊字符,你將不得不逃脫它們。 https://www.w3schools.com/tags/ref_urlencode.asp是一個簡單的參考。您也可能想要反向工作 - 讓破解的URL工作,然後使用Javascript來構建它。 – gaccardo

+0

該字段是一個字符串類型,它包含沒有特殊字符的數字。我會嘗試使URL與一個參數一起工作。感謝您的鏈接,這對未來將有所幫助。 – SQLiz