Я создаю средство динамического просмотра отчетов в ASP.Net (VB.Net), которое динамически загружает RDLC, и все работает так, как они должны.Единственная проблема, с которой я сталкиваюсь, - это когда я пытаюсь создать экземпляр DataSet, используя его строковое имя, чтобы соответственно заполнить данные отчета.
Ниже приведен код, который я пытался запустить без удачи:
Dim MyInstance As Object = Activator.CreateInstance(Type.GetType("ClassList"))
MyInstance = GetReportData()
Dim datasource As New ReportDataSource(FID, MyInstance.Tables(FID))
rptViewer.LocalReport.DataSources.Clear()
rptViewer.LocalReport.DataSources.Add(datasource)
GetType всегда возвращает Nothing и, таким образом, CreateInstance выдает ошибку.Ниже приведен код, который отлично работает:
Dim MyInstance As Object = Activator.CreateInstance(GetType(ClassList))
MyInstance = GetReportData()
Dim datasource As New ReportDataSource(FID, MyInstance.Tables(FID))
rptViewer.LocalReport.DataSources.Clear()
rptViewer.LocalReport.DataSources.Add(datasource)
Заранее спасибо,