ЖУРНАЛ «СТА» 4/2016

После этого в таблице под названием процедуры отображает- ся перечень параметров хранимой процедуры. Эти парамет- ры необходимо сопоставить так называемым переменным от- чёта. Для этого надо нажать кнопку “…” напротив каждой пе- ременной. В открывшемся окне (рис. 9) отображается список переменных отчёта, при нажатии кнопки Add добавляется но- вая переменная. Для каждой переменной (рис. 10) указывает- ся имя, тип данных и значение по умолчанию. После на- стройки переменной она выбирается в списке переменных от- чёта и при нажатии кнопки “Ok” (рис. 9) сопоставляется с параметром хранимой процедуры. Теперь при генерации отчёта хранимая процедура будет получать на вход данные из указанных переменных. Их значение может задаваться в ReportWorX Configurator или в Web-интерфейсе ReportWorX. Если значения не заданы, то будут использованы значения по умолчанию. Последнее оказалось очень удобно, поскольку необходимо на разных вкладках отчёта выводить информацию по разным системам, а хранимая процедура одна, и возник вопрос, как передать параметры, однозначно определяющие технологи- ческую систему, в хранимую процедуру. Для каждой техноло- гической системы были созданы индивидуальные запросы на базе spGetTodayAlarms и созданы соответствующие перемен- ные отчёта, а им назначены значения по умолчанию, одно- значно определяющие нужную систему. Тогда при генерации отчёта каждый раз формировались отдельные запросы с нуж- ными параметрами, но при этом в БД AlarmWorX64 Logger ис- пользовалась только одна хранимая процедура. После завершения настройки ссылок на данные в шаблоне выделяется область ячеек для вывода данных, полученных по запросу. Размер области зависит от количества полей, возвра- щаемых запросом. Используя условное форматирование (до- ступно в Excel 2007 и выше), зависящее от содержимого ячей- ки, можно сделать более наглядное оформление отчёта, на- пример, подсветив строки с авариями, которые не квитиро- ваны или активны. После завершения оформления шаблона отчёта при закры- тии Excel возникнет диалоговое окно с предложением сохра- нить сделанные изменения. Сохранив изменения, можно пе- рейти к следующему этапу – настройке периода генерации от- чёта. Для этого необходимо выбрать отчёт и в области его на- строек (рис. 5) нажать “Advanced Mode”, после этого выбрать 111 СТА 4/2016 www.cta.ru В ЗАПИСНУЮ КНИЖК У ИНЖЕ Н Е РА Рис. 11. Настройка периодичности генерации отчёта ЭКСКЛЮЗИВНЫЙ ДИСТРИБЬЮТОР ПРОДУКЦИИ ICONICS

RkJQdWJsaXNoZXIy MTQ4NjUy