2017-04-25 6 views
0

MS Report Builderのファイルパスを使用してファイルの最終修正日を取得したいとします。 FileDateTime関数またはGetFileInfo関数(ビジュアルベーシック)を使用しようとしていますMS Report Builder(SSRS)でFileDateTime関数を使用する方法

最初に、Microsoft.VisualBasicリファレンスをレポートビルダーに追加します。次に、以下のコードを追加します。

レポートを実行すると、Code.ModifiedDate( "")の結果は#エラーになります。 問題は私の参考文献にあると思いますが、私は解決しませんでした。

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

関数が "result"(VBA)を呼び出さない限り、 'return result'はまだ動作しません。 –

関連する問題