2013-03-23 5 views
0

Мне нужно получить имя текущего тока RDLC, отображаемое на ReportViewer. Есть что-то вродеПолучить имя текущего отчета RDLC

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) 

ответ

0

Там, кажется, не будет каких-либо членов в ReportViewer или его собственности LocalReport, чтобы позволить вам сделать это.

Однако, вы можете быть в состоянии использовать метод как Path.GetFileName сделать что-то вроде:

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

Так вы не делаете операцию разделения строки и т.д.

0

Я полностью согласен с NKVU's answer и дополнительно , Если вы хотите получить filename без его extension, вы можете использовать this,

Path.GetFileNameWithoutExtension(Me.ReportViewer1.LocalReport.ReportPath) 
Смежные вопросы