2013-06-27 142 views

回答

2

你可以在報告上寫一些自定義代碼。報表上有一個Code屬性,您可以在其中編寫VB函數。與此類似的人應該完成這項工作。

Function GetPath(ByVal FullPath As String) As String 
    Return System.IO.Path.GetDirectoryName(FullPath) 
End Function 

然後在文本框的表達式中,您可以調用函數。

=Code.GetPath("http://mysharepointserver.com/abc/def.jpg") 

對於一步的指示,更詳細的一步嘗試http://msdn.microsoft.com/en-us/library/ms156028.aspx

+0

感謝如何添加自定義代碼的幫助,Path.GetDirectoryName是不是真的用於URL,因爲它錯誤地轉換/到\這是自定義代碼我使用:公共共享功能GetFullyQualifiedURL(URL作爲字符串)作爲字符串 \t昏暗opResult作爲字符串= URL \t昏暗POS爲整數= url.LastIndexOf( 「/」 C) \t如果pos> 0然後 \t \t opResult = url.Substring(0, pos) \t End If \t Return opResult End Function –

+0

Fair point。這個功能不在我的頭頂,但很高興能夠爲您提供一個可行的解決方案。 – energ1ser