Файлы RDL содержат информацию о запросах, которая не сохраняется в файлах RDLC при использовании элемента управления ReportViewer. Если вы хотите использовать свой файл RDL вне SSRS в ReportViewer, вы можете установить свойство источника данных из кода при запуске отчета в локальном режиме. Таким образом, вы устанавливаете строку подключения на то, что вам нужно, когда вы создаете источник данных.
ReportViewer1.Reset()
ReportViewer1.LocalReport.DataSources.Clear()
ReportViewer1.LocalReport.ReportPath = <yourfilepath>
ReportViewer1.LocalReport.DataSources.Add(<yourdatasource>)
ReportViewer1.LocalReport.Refresh()
(очевидно, этот фрагмент VB)