or
I'm using Telerik Report Q1 2009 and would like to know the best way to populate this report with xml data?
I'm using VS2008, C# and Oracle as my back end.
Within the report I'm not sure also how to reference it once the xml is passed in?
I tried the following
| ReportXML rXML = new ReportXML(); |
| rXML.DataSource = "<XmlDS><table1><col1>Value1</col1></table1><table1><col1>Value2</col1></table1></XmlDS>"; |
| rvFreqReport.Report = rXML; |
| rvFreqReport.RefreshReport(); |
private void btnCarica_Click(object sender, RoutedEventArgs e) { LoadRendiconto(); } private void LoadRendiconto() { reportViewer.Visibility = Visibility.Visible; //tbErrore.Visibility = Visibility.Collapsed; if (dtPicker.IsDateValid() && ucRapporto.RapportoSelezionato != null) { 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 = ucRapporto.RapportoSelezionato.IDInterno; Telerik.Reporting.Service.Parameter paramData = new Telerik.Reporting.Service.Parameter(); paramData.Name = "Data"; paramData.Type = typeof(DateTime).FullName; paramData.Value = dtPicker.SelectedDate; // parameters.Add(paramUser); if (reportViewerModel.Parameters != null) { reportViewerModel.Parameters.Add(paramRapporto); reportViewerModel.Parameters.Add(paramData); } // if (reportViewerModel.ApplyReportParametersCommand.CanExecute(null)) reportViewerModel.ApplyReportParametersCommand.CanExecute(null); //if (!IsFromHistory) // AddItemToHistory(); SetHeader(); } //else //{ // reportViewer.Visibility = Visibility.Collapsed; // tbErrore.Visibility = Visibility.Visible; //} }private void Report_Loaded(object sender, RoutedEventArgs e) { this.reportViewer.RenderBegin += new RenderBeginEventHandler(reportViewer_RenderBegin); if (IsFirstLoad) { ucRapporto.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(ucRapporto_PropertyChanged); if (IsFromHistory) { ucRapporto.ForzaLostFocus(); } SetFirstLoad(false); } }reportViewerModel.ApplyReportParametersCommand.CanExecute(null);)