We have a business objects example using List (available here
) and you can try using List instead of IList for your scenario.
You can also use the NeedDataSource event of the report and thus assign the datasource to the "processing report", thus avoiding any need for serialization/deserialization.
Another approach is to move on to DataSet or DataTable:
DataTable dt = new DataTable();
DataColumn col = new DataColumn("ColumnName", typeof(string));
foreach (object Item in MyIList)
DataRow row = dt.NewRow();
row["ColumnName"] = Item;
the Telerik team
Check out Telerik Trainer
, the state of the art learning tool for Telerik products.