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()
 

