Esempio n. 1
0
        //Загрузка настроек из 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");
        }