2017-04-25 34 views
0

我想在MS报表生成器通过文件路径文件的上次更改日期。我试图用FileDateTime或GetFileInfo函数(Visual Basic)如何使用FileDateTime函数在MS报表生成器(SSRS)

首先,我在报表生成器添加Microsoft.VisualBasic程序引用。然后我添加如下代码。

但是当我运行报告时,Code.ModifiedDate(“”)结果是#Error。 我认为这个问题是在我的参考,但我没有解决。

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 

回答

0

如果这是VBA,您必须将返回值分配给函数的名称,如:

ModifiedDate = result 

没有return语句所需。

+0

这并不重要,我认为。我的问题是关于Microsoft.VisualBasic.FileSystem.FileDateTime函数。函数不起作用,并在报告中抛出#Error。我认为可能的原因是 - 我无法正确添加相关函数 或 - Microsoft.VisualBasic.FileSystem.FileDateTime无法在SSRS中使用。 但我不知道哪一个是原因。 – cauner

+0

'return result'仍然不能工作,除非你的函数是calles“result”(在VBA中) –

相关问题