Add these lines in your code & try again
ReportViewer1.Reset()
ReportViewer1.LocalReport.DataSources.Clear()
ReportViewer1.LocalReport.Refresh()
Updated code should be like below
Dim reportDataSource As New ReportDataSource()
reportDataSource.Name = "DataSet1"
reportDataSource.Value = dt
_reportViewer.Reset()
_reportViewer.LocalReport.ReportPath = "\Report2.rdlc"
_reportViewer.LocalReport.DataSources.Clear()
_reportViewer.LocalReport.DataSources.Add(reportDataSource)
_reportViewer.LocalReport.DataSources.Refresh()
_reportViewer.RefreshReport()