In the provided demo you use a Table item, which is a data item
having its own DataSource property. Thus at run-time you need to get the Table item from the report instance's Items collection and set its data source e.g.:
// Creating and configuring the ObjectDataSource component:
Telerik.Reporting.ObjectDataSource objectDataSource =
objectDataSource.DataSource = tempdt;
// GetData returns a DataTable
// Creating a new report
Report1 report =
Telerik.Reporting.Table).DataSource = objectDataSource;
Telerik.Reporting.InstanceReportSource reportSource =
reportSource.ReportDocument = report;
reportViewer1.ReportSource = reportSource;
More information about setting report's data at run-time is available in the Changing the connection string dynamically according to runtime data
I hope the above information helps you.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.