or
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);)Response.Clear()
Response.ContentType = strMimeType
Response.Cache.SetCacheability(HttpCacheability.Private)
Response.Expires = -1
Response.Buffer =
False
Response.AddHeader("content-disposition", _
"attachment; filename=""" & strFileName & """")
Response.OutputStream.Write(reportBytes, 0, reportBytes.Length)
Response.End()