New to Telerik Reporting? Start a free 30-day trial
Using Events of the Report
The Report object exposes these events:
| Event | Description |
|---|---|
| ItemDataBinding | Fires just before the report is bound to data. |
| NeedDataSource | Fires when the report does not have data source set. |
| ItemDataBound | Fires just after the report is bound to data. |
The example below shows the NeedDataSource event assigning the report DataSource at runtime. This event only fires when the DataSource is null.
C#
void report_NeedDataSource(object sender, EventArgs e)
{
Telerik.Reporting.Processing.Report processingReport = (Telerik.Reporting.Processing.Report)sender;
object processingParameterValue = processingReport.Parameters["parameter1"].Value;
processingReport.DataSource = GetData(processingParameterValue);
}
static object GetData(object value)
{
// Implement your custom data retrieval logic instead
return new string[] { "Sofia", "London", "Tokyo" };
}