I wrote this method in a my class;
public void SetDataSource(DataTable TableSource, int DataSetPosition) {
int Counter = 0;
foreach(fyiReporting.RDL.DataSet D in Viewer.Report.DataSets) {
if(Counter == DataSetPosition) {
D.SetData(TableSource);
break;
}
Counter++;
}
//Very Slow
Viewer.Rebuild();
}
but even if in the table there are few records the rebuild is very slow.