Формирование набора данных
Для формирования набора данных необходимо перейти в меню «Расширения» -«Наборы данных ИО».
В свойствах созданного набора данных (контекстное меню созданного набора данных - «Свойства» задать название и системное имя в строках «Название» и «Сист. имя» соответственно,
в строке «SQL запрос» внести содержание sql-запроса, например:SELECT
r.NAME AS "NAME"
,ol.DATETIME AS "DATETIME"
,ol.PARAMETER AS "PARAMETER"
,e.NAME AS "OPERATOR"
,e2.NAME AS "MANAGER"
,COUNT(ORDERS00.ORDERNAME) as "CNTORDERS"
,r.SIFR AS "SIFR"
,r.GUIDSTRING AS "GUIDSTRING"
FROM OPERATIONLOG ol
left join VISITS v on v.SIFR=ol.VISIT and v.MIDSERVER=ol.MIDSERVER and v.ISTARTCOMMONSHIFT=ol.ICOMMONSHIFT
left join EMPLOYEES e on e.SIFR = ol.OPERATOR
left join EMPLOYEES e2 on e2.SIFR = ol.MANAGER
left join CASHES c on c.SIFR = ol.STATION
left join CASHGROUPS cg on cg.SIFR = c.CASHGROUP
left join RESTAURANTS r on r.SIFR = cg.RESTAURANT
left join ORDERS ORDERS00
ON ORDERS00.VISIT=ol.VISIT AND ORDERS00.MIDSERVER=ol.MIDSERVER AND ORDERS00.ICOMMONSHIFT=ol.ICOMMONSHIFT AND ORDERS00.STARTSERVICE<=ol.DATETIME and ORDERS00.ENDSERVICE>=ol.DATETIME
WHERE (r.GUIDSTRING IN (:RESTAURANT2)) AND (ol.DATETIME >= :date1) AND (ol.DATETIME <= :date2) and
OPERATION=833
group by
ol.DATETIME
,ol.PARAMETER
,e.NAME
,e2.NAME
,r.NAME
,r.SIFR
,r.GUIDSTRING
order by ol.DATETIME
Параметры в запросе помечаются двоеточием и последующим слитным написанием имени параметра на латинице. Например: «:RESTAURANT2».
После нажатия кнопки «ОК» появится сообщение об изменении полей и параметров. Появится окно с выбором типов параметров. Напротив параметров необходимо выбрать тип параметра, нажать кнопку «Сохранить».
После корректного указания SQL-запроса в наборе данных создадутся соответствующие поля и отобразятся параметры набора данных. В свойствах полей можно поменять отображаемое название, включить/отключить сортировку и группировку данных .


