获取当前RDLC报告的文件名

时间:2013-03-23 05:24:20

标签: vb.net reportviewer rdlc

我需要获取RDLC上显示的当前ReportViewer的文件名。有什么像

Dim filename As String = Me.ReportViewer1.LocalReport.GetFilename? 

因为我不想做以下事情。

Dim path As String() = Me.ReportViewer1.LocalReport.ReportPath.Split("\")
Dim filename As String = path(path.Length - 1)

2 个答案:

答案 0 :(得分:0)

ReportViewer或其LocalReport属性中似乎没有任何成员可以让您这样做。

但是,您可以使用像Path.GetFileName这样的方法来执行以下操作:

Dim filename As String = Path.GetFileName(Me.ReportViewer1.LocalReport.ReportPath) 

所以你没有进行字符串拆分操作等。

答案 1 :(得分:0)

我完全同意NKVU's answer此外,如果您希望获得filename而不使用extension,则可以使用this

Path.GetFileNameWithoutExtension(Me.ReportViewer1.LocalReport.ReportPath)