private void PutReportToFtp(CodeActivityContext context, int?psId) { try { var repF = ARM_Service.REP_Export_ReportObjectClass(User_ID, ReportFormat, Report_id.Get(context), null, HierLev1_ID.Get(context), HierLev2_ID.Get(context), HierLev3_ID.Get(context), psId, JuridicalPerson_ID.Get(context), StartDateTime.Get(context), EndDateTime.Get(context), null, WcfTimeOut.Get(context)); var doc = LargeData.DownloadData(repF.Key); if (!string.IsNullOrEmpty(repF.Value.Error)) { Error.Set(context, repF.Value.Error); } else { //var fs = new FileStream("C:\\777\\1\\rep_"+p.PS_ID.ToString()+".xls", FileMode.Create, FileAccess.Write); //DataReport.Document.CopyTo(fs); //fs.Close(); PutReportToFtp(context, doc); } } catch (Exception ex) { Error.Set(context, ex.Message); if (!HideException.Get(context)) { throw ex; } } }