2013-06-27 93 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