2010-08-20 113 views
0

我正在通過ASP.NET Web表單中的SSRS報表查看器控件託管SSRS報表。對於文本框上的動作屬性,我設置了以下表達式。SSRS創建鏈接到URL

=Parameters!URL.Value & "?customerid=" & Fields!CustomerID.Value 

所需的結果是這樣的。

URL =「http://www.google.com/somesamplepage.aspx?customerid=26074C16-BFA2-4610-8D3F-9EF550FE77D1

的問題是,該領域!客戶ID值是一個GUID數據類型。在這種情況下,SSRS不會爲我顯示超鏈接。但是,如果我更新字段集合中的另一個文本值查詢字符串,它工作正常。

有什麼想法嗎?

回答

3

你試過

=Parameters!URL.Value & "?customerid=" & Fields!CustomerID.Value.ToString() 
+0

該訣竅。太感謝了!! – dretzlaff17 2010-08-20 18:59:54

+0

嘿,我正在編輯我的答案從字段!CustomerID.ToString()到字段!CustomerID.Value.ToString()。即使最初的答案工作.. Fields!CustomerID.Value.ToString()更準確。 – N30 2010-08-20 19:24:23

+0

@everyone:小心,如果它是一個GUID,則可能必須執行ToString()。ToLowerInvariant(),否則它將無法正常工作。 – 2015-02-27 07:35:39