Exemplo n.º 1
0
 public ReportAnswer GetFullReport(List<string> selectedData, DateTime dateStart, DateTime dateEnd, ReportTypeEnum ReportType)
 {
     try {
         Logger.Info(String.Format("Получение отчета {0} - {1} [{2}]",dateStart,dateEnd,ReportType));
         FullReport report=new FullReport(dateStart, dateEnd, Report.GetInterval(ReportType));
         report.InitNeedData(selectedData);
         report.ReadData();
         report.CreateAnswerData();
         report.CreateChart();
         Logger.Info("Отчет сформирован: "+report.Answer.Data.Count());
         return report.Answer;
     } catch (Exception e) {
         Logger.Error("Ошибка при получении отчета " + e.ToString());
         return null;
     }
 }