#dataset #rdlc
#dataset #rdlc
Вопрос:
У меня есть файл RDLC с набором данных, созданным в конструкторе, и отчет загружается нормально, без ошибок.
Моя проблема в том, что запрос в DataTable всегда один и тот же.
Я хотел бы изменить этот запрос в конструкторе, но не смог.
Я также пытался создать набор данных в коде, а затем добавить его в файл RDLC, но мне не удалось добавить набор данных в RDLC.
Спасибо
Ответ №1:
Попробуйте это, если вы хотите загрузить пользовательскую таблицу данных в свой отчет:
//clean old dataset
yourReport.LocalReport.DataSources.Clear();
DataTable yourDataTable = null;
yourDataTable = loadDataTableFromYourDataSource();
ReportDataSource datasource = new ReportDataSource("YourDataSourceNameFoundInsideTheRdlc", yourDataTable);
yourReport.LocalReport.DataSources.Add(datasource);
//refresh the report
yourReport.LocalReport.Refresh();
надеюсь, это поможет