Как получить данные из элемента управления ReportViewer

У меня есть доступ к некоторым отчетам RDL. Я могу использовать элемент управления ReportViewer в своем приложении для его отображения, но как я могу получить данные, отображаемые в этом отчете, и поместить их в таблицу моей базы данных?

Является ли это возможным?


person Michał S    schedule 01.05.2015    source источник
comment
Вы должны установить ReportDataSource для отчета. По сути, вы извлекаете данные из базы данных в виде DataSet, DataTable или какого-либо другого метода и создаете ReportDataSource, указав его имя (используемое в отчете RDL) и DataSet, DataTable или любой другой метод, который вы использовали.   -  person Shelby115    schedule 01.05.2015


Ответы (1)


Как я могу получить данные, отображаемые в этом отчете, и поместить их в таблицу моей базы данных?

Короткий ответ: нет.

Отчеты представляют собой одностороннее представление данных в форме отчета только для чтения из источника данных. Это не канал обратно к базе данных или новой базе данных из-за аспекта только для чтения.

Чтобы получить данные, вам нужно изучить отчет, определить, как он обращается к источнику данных, и использовать этот процесс для доступа к полученным данным в вашей программе.

person ΩmegaMan    schedule 01.05.2015