Здравствуйте. Есть БД, созданная в access.
На форме лежит полностью пустой reportviewer. Хочу программно его заполнить, не через конструктор.
Пытаюсь делать так:
OleDbDataAdapter dataAdapter = new OleDbDataAdapter("Select * FROM Orders", Connect.con);
DataSet ds = new DataSet();
dataAdapter.Fill(ds);
reportViewer1.Reset();
this.reportViewer1.LocalReport.DataSources.Clear();
ReportDataSource reportDataSource = new ReportDataSource();
reportDataSource.Value = ds.Tables[0];
reportDataSource.Name = "DataSetAssetList";
this.reportViewer1.LocalReport.DataSources.Add(reportDataSource);
this.reportViewer1.LocalReport.ReportEmbeddedResource = "AssestsManagementSystem.ReportAssetList.rdlc";
this.reportViewer1.RefreshReport();
Но на форме получаю следующее сообщение:
Ошибка при локальной обработке отчета.
Для отчета ReportAssetList не указано определение.
Ссылка на объект не указывает на экземпляр объекта.
Перепробовал самые разные варианты, но эффекта так и нет. Он либо полностью пустой, вообще без ничего, либо вот с такими сообщениями.