Vba 如何在MS报表生成器(SSRS)中使用FileDateTime函数
我想通过MS Report Builder中的文件路径获取文件的上次修改日期。我正在尝试使用FileDateTime或GetFileInfo函数(visual basic) 首先,我在报表生成器中添加了Microsoft.VisualBasic引用。然后我添加如下代码 但当我运行报告时,Code.ModifiedDate(“”)result的结果是#Error。 我认为问题在我的参考资料中,但我没有解决Vba 如何在MS报表生成器(SSRS)中使用FileDateTime函数,vba,reporting-services,reference,Vba,Reporting Services,Reference,我想通过MS Report Builder中的文件路径获取文件的上次修改日期。我正在尝试使用FileDateTime或GetFileInfo函数(visual basic) 首先,我在报表生成器中添加了Microsoft.VisualBasic引用。然后我添加如下代码 但当我运行报告时,Code.ModifiedDate(“”)result的结果是#Error。 我认为问题在我的参考资料中,但我没有解决 Public Function ModifiedDate(ByVal s As String
Public Function ModifiedDate(ByVal s As String) As String
Dim result As String = Microsoft.VisualBasic.FileSystem.FileDateTime("C:\Users\Administrator\Desktop\name.jpg").ToShortDateString
return result
End Function
如果这是vba,则必须将返回值指定给函数名,如:
ModifiedDate = result
不需要
返回语句。我想这没关系。我的问题是关于Microsoft.VisualBasic.FileSystem.FileDateTime函数的。函数不工作并在报告中抛出#错误。我认为可能的原因是-我无法正确添加函数的相关引用,或者-Microsoft.VisualBasic.FileSystem.FileDateTime不能用于SSRS。但是我不知道是哪一个原因。返回结果
仍然不会工作,除非您的函数被调用为“result”(在VBA中)