вы можете попробовать это с набором данных. Следуйте инструкциям ниже
1. Добавьте новый набор данных в свой проект.
2. Перейдите в набор данных и новый набор данных.
3. Щелкните правой кнопкой мыши DataTable, чтобы добавить столбцы.
4. Прямо по столбцам определить свойства таких dataTypes
5. Перейдите к дизайнеру отчетов, чтобы добавить набор данных, который вы только что создали.
6. На панели данных отчета щелкните правой кнопкой мыши DataSet и выберите Add DataSet.
7. Дайте вам DataSet имя, т.е. DataSet1 -> Выберите источник данных для набора данных, который вы создали ранее -> Доступные наборы данных, выберите таблицу данных, которую вы добавили.
8. Составьте отчет -> Вставьте таблицу в свой отчет и выберите данные для отображения.
9. Теперь ваш код должен выглядеть следующим образом.
//Report Source
this.reportViewer1.LocalReport.ReportEmbeddedResource = "Test.Report1.rdlc";
//Set Parameters
reportViewer1.LocalReport.SetParameters(new ReportParameter("RP_SrNo", _SrNo));
reportViewer1.LocalReport.SetParameters(new ReportParameter("RP_TestType", _TestType));
reportViewer1.LocalReport.SetParameters(new ReportParameter("RP_Date", _Date));
//Prepare datasource (These should be the same columns as on step 3)
DataTable dt = new DataTable("Type-1");
dt.Columns.Add("Column1", typeof(string));
dt.Columns.Add("Column2", typeof(string));
dt.Columns.Add("Column3", typeof(string));
dt.Columns.Add("Column4", typeof(string));
dt.Columns.Add("Column5", typeof(string));
dt.Rows.Add("0.4", "1", "3.0","0.95-1.0-1.05", "Test1");
dt.Rows.Add("7.0", "1", "3.0","1.68-1.76-1.85", "Test2");
//Add dataset as defined in step 7
var reportDataSource1 = new ReportDataSource("DataSet1", dt);
this.reportViewer1.LocalReport.DataSources.Add(reportDataSource1);
this.reportViewer1.RefreshReport();
Надеюсь, это поможет.