or
Telerik.Reporting.Processing.ReportItemBase item = (Telerik.Reporting.Processing.ReportItemBase)sender;int idQueja = (int) item.DataObject["idQueja"]; cNQueja ocNQueja = new cNQueja(idQueja);ocNQueja.Load();denunciadosReport.ReportSource.DataSource = ocNQueja.ListaDenunciado;<UserControl x:Class="Sta1.UI.Modules.Reports.ReportDetailView" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:telerik="clr-namespace:Telerik.ReportViewer.Wpf;assembly=Telerik.ReportViewer.Wpf" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300" x:Name="thisWindow"> <Grid> <telerik:ReportViewer Report="{Binding DataContext.Report, ElementName=thisWindow}" /> </Grid></UserControl>... private Report _report; public Report Report { get { return _report; } private set { _report = value; NotifyOfPropertyChange(() => Report); } } public void SetReport(Report reportToShow) { Report = null; Report = reportToShow; }...//Report1.Designer.cs : Designer Code behind (to display the report parameter setup that I have) reportParameter2.AllowBlank = false; reportParameter2.AutoRefresh = true; reportParameter2.MultiValue = true; reportParameter2.Name = "Parameter2"; reportParameter2.Text = "Checkbox List"; reportParameter2.Type = Telerik.Reporting.ReportParameterType.Integer; reportParameter2.Visible = true; this.ReportParameters.Add(reportParameter1); this.ReportParameters.Add(reportParameter2);// Default.aspx.cs public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { var report = new WebApplication1.Report1(); int[] CheckBoxList = { 0, 1 }; report.ReportParameters["Parameter2"].MultiValue = true; report.ReportParameters["Parameter2"].Value = CheckBoxList; //report.ReportParameters[1].Value = Gender; ReportViewer1.Report = report; ReportViewer1.RefreshReport(); } }