Я хочу показать разные отчеты в компоненте ReportViewer на основе выделенного текста в comboBox, но, похоже, у меня возникают трудности с привязкой источников данных к отчетам.
Это код в comboBox.TextChanged(object sender, EventArgs e)
обработчикомДинамически привязывающий отчет к компоненту ReportViewer
reportViewer.Reset();
this.reportViewer.LocalReport.ReportEmbeddedResource = "ReportViewer." + MapComboBoxItem2ReportName(cbReports.Text) + ".rdlc";
this.reportViewer.RefreshReport();
Я получаю сообщение об ошибке: «Экземпляр источника данных не входящего в комплект поставки источника данных DataSet1».
Что еще мне нужно для этого, я могу динамически загружать отчет?
Кроме того, вам необходимо будет идентифицировать данные, которые должны быть предоставлены в отчете (на основе имени отчета и т. Д.), Чтобы убедиться, что он связан правильно. Структура ожидаемых данных каждого отчета, скорее всего, будет отличаться. – GalacticCowboy
это не работает для меня вообще. Есть огромная ошибка, которую я делаю, и я думаю, что она имеет какое-то отношение к процессу создания новых отчетов. Всякий раз, когда я создаю новый отчет, я использую '' DataSet1 '' как DataSource. Я не знаю, где искать больше, чтобы решить эту проблему ... –