Как вставить значения в строго типизированный DataSet из кода, а затем показать его на странице отчетов RDLC?

Я создал страницу aspx и добавил к ней средство просмотра отчетов и менеджер сценариев. Я также добавил строго типизированный файл DataSet DataSet1.xsd, в котором есть DataTable с двумя столбцами - имя и обозначение. Я также использовал файл rdlc, который я связал с dataset1.

Теперь я хочу поместить значения в набор данных из моего кода, а затем показать его в средстве просмотра отчетов.

код aspx.cs -

DataSet1 ds = new DataSet1();
DataRow dr = ds.DataTable1.NewRow();
ds.DataTable1.AddDataTable1Row("x","y");
this.ReportViewer1.LocalReport.Refresh();

Я не получаю значения для отчета.

1 ответ

Решение

Вы можете добавить источник данных в Reportviewer из кода позади. Попробуйте следующий код.

ReportDataSource datasource = new ReportDataSource("TableName", ds.Tables[0]);
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(datasource);
Другие вопросы по тегам