Hi Sébastien FLEURIET,
For your convenience we attached a project showing some aspects of Report databinding.
For demonstration purposes we created sample business object as a datasource.
If you do not have parameters the simplest way to bind the report is in design time to set DataSource.
In case you have parameters there are two approaches. One is to use NeddDataSource report event and in the handler you can use parameters to filter data and assign the result to the Telerik.Reporting.Processing.Report.DataSource property.
This technique can be read in our documentation Using Report Events
. In the supplied code you can find the similar implementation but it is commented (not used).
Because values for the parameters can be provided by the user of the report we demonstrate how to filter the data and update Report definition. All this logic is implemented in the ReportViewer form. The Viewer is responsible to start the processing of the report by invoking RefreshReport().
Our reporting engine use the definition and DataSource to bind data to the report items, layout them and render the result to the output. In short, you can view that we does not use report parameters, because data are filtered outside the report.
In the same project we also show how to implement message showing "No Data" if the filter does not return any data.
I hope this information helps. Thank you.
the Telerik team