我已經傳遞了一個參數來報告服務器url。讀取SSRS報告中的查詢字符串參數值
http://<your server>/ReportServer?/<folder>/<reportname>&UserID=Name
如何在報告中讀取UserID
值。
或者
我如何可以打印在任何文本框的這個值來檢查什麼傳遞給它?
例如:上面的url應該顯示'Name'。
我已經傳遞了一個參數來報告服務器url。讀取SSRS報告中的查詢字符串參數值
http://<your server>/ReportServer?/<folder>/<reportname>&UserID=Name
如何在報告中讀取UserID
值。
或者
我如何可以打印在任何文本框的這個值來檢查什麼傳遞給它?
例如:上面的url應該顯示'Name'。
問題是我的參數UserId
。
我已將它設置爲內部,這就是爲什麼它被設置爲默認值blank space
,而不是傳遞參數UserId
值。 (現在我使用hidden
)
注:報表參數是大小寫敏感所以在我的情況下,它必須是UserId
您可以用內置SSRS領域嘗試...
嘗試使用Expression -> Built-In-Fields -> UserId
應該在這種情況下工作,如果我理解正確你的問題......
OR
嘗試操縱報表服務器URL。下面提供一個例如...基於
=mid(Globals!ReportServerUrl , InStr(Globals!ReportServerUrl,"&UserID=")+8)
您的意見,我認爲你已經想通了這一點,但你應該需要的是參數UserId
對報告存在,它將從得到其數值查詢字符串。
試圖傳遞一個參數時,可以突然出現一對夫婦的其他問題:
Internal
不能通過URL感謝您的回答。這對其他人會很有幫助 – pedram
實際上它不會顯示用戶ID的查詢字符串參數值。例如,我正在通過'Pedram',但顯示'SERVER1 \ PC1' – pedram
從哪裏通過Pedram?它是由你定義的嗎?來自查詢字符串中的Web應用程序的 – Aditya
。順便說一句,你可以刪除你的答案,因爲我想刪除這個問題。這是由於我愚蠢的錯誤,我不想在報告中獲取參數名稱。 – pedram