or
private void Load(int u_rapporto, DateTime date) { if (u_rapporto != 0) { reportViewer.Height = double.NaN; var reportViewerModel = reportViewer.DataContext as ReportViewerModel; Telerik.Reporting.Service.Parameter paramRapporto = new Telerik.Reporting.Service.Parameter(); paramRapporto.Name = "Rapporto"; paramRapporto.Type = typeof(int).FullName; paramRapporto.Value = u_rapporto; Telerik.Reporting.Service.Parameter paramData = new Telerik.Reporting.Service.Parameter(); paramData.Name = "Data"; paramData.Type = typeof(DateTime).FullName; paramData.Value = date; List<Telerik.Reporting.Service.Parameter> lst = new List<Telerik.Reporting.Service.Parameter>(); lst.Add(paramRapporto); lst.Add(paramData); if (reportViewerModel.Parameters != null) { reportViewerModel.Parameters.Clear(); reportViewerModel.Parameters.Add(paramRapporto); reportViewerModel.Parameters.Add(paramData); reportViewerModel.ApplyReportParametersCommand.Execute(null); } else { reportViewerModel.Parameters = lst; reportViewerModel.ApplyReportParametersCommand.Execute(null); } } else { reportViewer.Height = 0; } }