or
public MainPage() { InitializeComponent(); this.ReportViewer1.RenderBegin += new RenderBeginEventHandler(ReportViewer1_RenderBegin); } void ReportViewer1_RenderBegin(object sender, RenderBeginEventArgs args) { args.ParameterValues.Add("reportParameter", "Header1;Header2;Header3"); }string[] splitedReportParameter = this.ReportParameters["reportParameter"].Value.ToString().Split(',');for (int i = 0; i < splitedReportParameter.Length; i++){ Telerik.Reporting.TextBox CaptionTextBox = new Telerik.Reporting.TextBox(); labelsGroupHeader.Items.AddRange(new ReportItemBase[] { CaptionTextBox }); CaptionTextBox.CanGrow = true; CaptionTextBox.Name = splitedReportParameter[i] + "CaptionTextBox"; CaptionTextBox.StyleName = "Caption"; CaptionTextBox.Value = splitedReportParameter[i]; }Telerik.Reporting.UriReportSource uriReportSource = new Telerik.Reporting.UriReportSource();
uriReportSource.Uri = @"C:\Users\educles\Documents\Report1.trdx";
this.reportViewer.ReportSource = uriReportSource;