Как изменить запрос DataTable, сгенерированный в конструкторе с помощью кода

#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();
  

надеюсь, это поможет