Как вставить значения в строго типизированный 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);