New to Telerik ReportingStart a free 30-day trial

Using Events of the Report

The Report object exposes these events:

EventDescription
ItemDataBindingFires just before the report is bound to data.
NeedDataSourceFires when the report does not have data source set.
ItemDataBoundFires 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" };
        }
Not finding the help you need?
Contact Support