Да, это возможно.
Вы можете повторно привязать данные в элементе управления ReportViewer. Вы можете использовать любой тип данных, который хотите, если он совпадает с именем таблицы, используемым в вашем файле RDLC.
Код для этого будет выглядеть примерно так в VB.NET:
ReportViewer1.Reset()
ReportViewer1.LocalReport.DataSources.Clear()
ReportViewer1.LocalReport.LoadReportDefinition(ms) 'Reload your definition (RDLC)
'Bind dataTables to the report viewer control (This is the 'dataset' it is asking about)
ReportViewer1.LocalReport.DataSources.Add(New ReportDataSource("DATANAME", DATATABLE))
ReportViewer1.RefreshReport()