2016-03-17 1 views
0
ReportViewer1.LocalReport.DataSources.Clear(); 
LocalReport rep = ReportViewer1.LocalReport; 

ReportDataSource rds = new ReportDataSource(); 
rds.Name = "DataSet1"; //this is the name of the DataSet on your report rdlc 

ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dataset1", ObjectDataSource1)); 
rep.ReportPath = "Report1.rdlc"; 
DataSet ds = new DataSet(); 
+0

Я создал источник данных с помощью мастеров отчетов уже с помощью набора данных. – QueDee

+0

Также я пытаюсь автоматизировать отчет на сервере sql с помощью C#, и он должен быть основан на сети. Конечным пользователям необходимо повторить данные на основе дат. – QueDee

+0

Почему бы не обновить свой вопрос этими дополнительными лакомыми кусочками, а не добавлять комментарии Spo-dee-o-dee? –

ответ

0
  ReportViewer1.ProcessingMode = ProcessingMode.Local; 
      LocalReport rep = ReportViewer1.LocalReport; 
      rep.ReportPath = "Reports/YourReport.rdl"; 
      rep.DataSources.Clear(); 

      ReportDataSource rds1 = new ReportDataSource(); 
      rds1.Name = "DataSet1"; 
      rds1.Value = dt; // Your Pass in Dataset value (type : DataTable) 
      rep.DataSources.Add(rds1); 
      rep.Refresh();    
Смежные вопросы