or
Imports System.Collections.GenericImports Telerik.ReportingPartial Class _Default Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim reportName As String = Server.UrlDecode(Me.Request.QueryString("ReportName")) If Not String.IsNullOrEmpty(reportName) Then Dim reportType As Type = Type.[GetType](reportName) Dim report As IReportDocument = DirectCast(Activator.CreateInstance(reportType), IReportDocument) Me.ReportViewer12.Report = report Me.Page.Title = reportType.Namepublic 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]; }