//Загрузка настроек из SysPage и создание файла данных, если нужно public void LoadSetup() { AddEvent("Загрузка свойств отчета и открытие файла данных"); string s = Workbook.Name; DataFile = General.ReporterDir + @"Tmp\" + s.Substring(0, s.Length - 5) + "Data.accdb"; DaoDb.FromTemplate(General.ReportTemplateFile, DataFile); Name = SysPage.GetValue("ReportName"); PeriodLength = new TimeSpan(SysPage.GetIntValue("DayLength"), SysPage.GetIntValue("HourLength"), SysPage.GetIntValue("MinuteLength"), 0); MonthLengh = SysPage.GetIntValue("MonthLength"); DefaultPeriod = SysPage.GetValue("DefaultPeriod"); PeriodNull = SysPage.GetValue("HourStart").IsEmpty() && SysPage.GetValue("MinuteStart").IsEmpty(); PeriodStart = new TimeSpan(0, SysPage.GetIntValue("HourStart"), SysPage.GetIntValue("MinuteStart"), 0); DayStart = SysPage.GetIntValue("DayStart"); DifferentLength = SysPage.GetValue("DifferentLength").ToDifferentLength(); DifferentBegin = SysPage.GetBoolValue("DifferentBegin"); }