Проект «AnaliticFC»
E:\_Projects\Agbis.dxe\AnaliticFC\AnaliticFC.dpr
Предназначен для генерации аналитических отчетов на основании базы данных, которая не имеет структуры АГБИС.
Выполняет действия аналогичные действиям проекта «Агбис.Аналитика» (AnaliticsF).
На главной форме проекта размещаются кнопки для выбора отчета
При выполнении некоторых действий программа «Агбис Химчистка» записывает событие в журнал.
Далее данные из всех журналов аккумулируются в сводной таблице ActionLog.
Для построения Fast Cube используется запрос:
select al.event_group, al.event_name, count(*) as cnt from ActionLog al where al.dt>=:p1 and al.dt<=:p2 group by al.event_group, al.event_name
Для построения отчета используется та же таблица ActionLog, но в запрос добавляются поля:
select al.event_group, al.event_name, al.guid_lic, al.base_path, al.dep_name, al.user_name, al.role_name, al.os_name, al.client_name, al.screen_r, al.exe_name, al.exe_vers, count(*) as cnt from ActionLog al where al.dt>=:p1 and al.dt<=:p2 group by al.event_group, al.event_name, al.guid_lic, al.base_path, al.dep_name, al.user_name, al.role_name, al.os_name, al.client_name, al.screen_r, al.exe_name, al.exe_vers
При выполнении некоторых действий в программах системы «Агбис» возникают необработанные ошибки. Эти ошибки записываются в журнал исключений.
Далее данные из всех журналов аккумулируются в сводной таблице EurekaLog.
Для построения Fast Cube используется запрос:
select el.ApplName, el.ApplVerNum, el.ApplVerDate, el.ExcepType, el.ExcepMess, count(*) as cnt from EurekaLog el where el.ExcepDT>=:p1 and el.ExcepDT<=:p2 group by el.ApplName, el.ApplVerNum, el.ApplVerDate, el.ExcepType, el.ExcepMess
Для построения отчета используется та же таблица EurekaLog, но в запрос добавляются поля:
select el.ApplName, el.ApplVerNum, el.ApplVerDate, el.ExcepType, el.ExcepMess, el.GUID_lic, el.EurekaLogVer, el.CompName, el.OSType, el.OSLang, el.CLIENT_ID, count(*) as cnt from EurekaLog el where el.ExcepDT>=:p1 and el.ExcepDT<=:p2 group by el.ApplName, el.ApplVerNum, el.ApplVerDate, el.ExcepType, el.ExcepMess, el.GUID_lic, el.EurekaLogVer, el.CompName, el.OSType, el.OSLang, el.CLIENT_ID
Перед запуском программы следует настроить файл конфигурации AnaliticFC.ini.
//Host, на котором размещена БД Host=192.168.192.55 //Порт для подключения к БД Port=3054 //Login для подключения к БД UserName=SYSDBA //Пароль для подключения к БД Password=masterkey //БД "AgbisLog" DbRep=e:\_DB.5\ProjectsControl\AgbisLog.fdb