Подробно описаны несколько простых операций, позволяющих быстро начать работать с программным продуктом ReportWorX.NET и познакомиться с его основными возможностями: создание шаблона, заполнение данными, настройка расписания исполнения, перенаправление отчётов.
Цель этой статьи — помочь читателю познакомиться с новым программным продуктом ReportWorX.NET, предназначенным для создания универсальных отчётов. ReportWorX.NET является одним из компонентов пакета BizViz компании Iconics — набора приложений для построения оптимальных информационных систем, обеспечивающих интеграцию данных бизнес-процессов предприятия с технологическими данными.
ReportWorX.NET — мощный инструмент, позволяющий пользователю одновременно включать в отчёт текущие и исторические ОРС-данные, тревоги, информацию из корпоративных баз данных и Web-сервисов. Полученные отчёты могут выводиться на различные устройства и в различных форматах по расписанию или условиям, сформированным пользователем.
В дополнение к богатым возможностям продукт обладает дружественным интерфейсом и весьма лёгок в освоении, в чём читатель сможет далее убедиться.
В результате выполнения приведённых ниже операций будет получено представление о том, как
создать конфигурацию ReportWorX. NET,
создать отчёт при помощи Конфигуратора ReportWorX.NET,
создать шаблон отчёта и заполнить его информацией из базы данных,
создать расписание исполнения отчёта,
настроить вывод отчёта в формате PDF и опубликовать отчёт на Web-сервере,
запустить службу ReportWorX.NET и выполнить отчёт.
После установки ReportWorX.NET на Ваш компьютер необходимо ознакомиться с содержанием документа Post Installation Steps, находящегося на инсталляционном диске, и выполнить приведённые в нём дополнительные операции, необходимые для правильной настройки службы ReportWorX.NET. После того как это будет сделано, можно приступать к работе.
ReportWorX.NET хранит конфигурационные базы данных в формате Microsoft SQL Server. При первом запуске Конфигуратора запускается Configuration DataBase Wizard (Мастер баз данных), помогающий создать новую конфигурационную базу или подключиться к уже существующей базе.
Для создания новой конфигурации щёлкните правой клавишей мыши на пункте Configurations (Конфигурации) на левой панели и выберите New — ReportWorX Configuration, как показано на рис. 6.
Введите произвольное имя конфигурации в поле Configuration Name и нажмите кнопку Set As Active Configuration (Активизировать конфигурацию). При этом другая конфигурация в списке будет отмечена значком «х» красного цвета, так как активной она больше не является.
Для создания новой папки отчётов щёлкните правой клавишей мыши на вновь созданной конфигурации на левой панели и выберите New —Report Folder, как показано на рис. 7.
Введите произвольное имя папки и нажмите кнопку Apply (Применить).
Для создания нового отчёта щёлкните правой клавишей мыши на вновь созданной папке отчетов на левой панели и выберите New — Report, как показано на рис. 8.
Введите произвольное имя отчёта в поле Report Name (рис. 9). Установите флажок Enable (Включён) и нажмите кнопку Apply (Применить).
Нажмите кнопку(Create New Template Object), расположенную справа от поля Report Template (Шаблон отчёта, рис. 9). При этом будет запущен Мастер шаблонов. Нажмите кнопку Next (Далее).
На экран будет выведено окно, показанное на рис. 10.
Введите произвольное имя шаблона, место расположения файла рабочей книги Excel и, если необходимо описание, затем нажмите кнопку Next (Далее).
На экран будет выведено окно, показанное на рис. 11, в котором можно задать настройки рабочей книги Excel. Выберите пункт Create blank Excel workbook (Создать чистую книгу Excel) и нажмите кнопку ОК.
Убедитесь, что флажок Launch MS Excel to edit this Template workbook (Запускать MS Excel для редактирования шаблона) установлен, и нажмите кнопку Finish.
Будет открыто приложение MS Excel с шаблоном для редактирования. Для того чтобы установить связь с источниками данных, необходимо выделить ячейку (или группу ячеек) и щёлкнуть правой клавишей мыши. Выберите пункт Configure Cell (или Configure group, если была выделена группа ячеек) из выпадающего меню, как показано на рис. 12, и установите соединение с тегами ОРС, базами данных, Web-сервисами и т.д.
Для примера рассмотрим соединение с демонстрационной базой данных, содержащей архив тревог C:\Program Files\ICONICS\ReportWorX.NET\ Sample Databases\AWXLog32.mdb, и получение из неё данных для формирования отчёта.
Нажмите кнопку(Create New Redirector Task), расположенную справа от поля Redirector Task (задания перенаправления отчётов), в окне конфигурирования отчёта (рис. 23).
При этом на экран будет выведено окно, показанное на рис. 24.
Введите произвольное имя и нажмите кнопку ОК.
На экран будет выведено окно, показанное на рис. 25, позволяющее настроить до восьми различных действий перенаправления отчётов на различные устройства.
Нажмите кнопку(Create New Task Action), расположенную справа от поля Action 1 (Действие 1), как показано на рис. 25. При этом на экран будет выведено окно, показанное на рис. 26.
Введите имя действия в поле New Redirector Action Name и выберите тип Publish Report to the Web Server. При этом на экран будет выведено окно, показанное на рис. 27.
При этом в поле Publish To URL по умолчанию будет установлено имя локального узла. Обратите внимание на настройки аутентификации для папки, в которую Вы предполагаете публиковать отчёты: аутентификация должна соответствовать настройкам свойств папки в IIS (рис. 28).
Повторите пп. 1-2 и создайте действие Publish Report to PDF (публикация в формате PDF), установив необходимые настройки в соответствии с рис. 29.
Для создания триггера (условия, определяющего, когда должен исполняться отчёт), перейдите на страничку редактируемого отчёта и нажмите кнопку Advanced Mode для доступа к дополнительным настройкам. Окно примет вид, показанный на рис. 30.
Снимите флажок Execute Report On Demand (Исполнять отчёт по требованию).
Нажмите кнопку(Create New Trigger), расположенную справа от поля Trigger 1, как показано на рис. 30. При этом будет запущен Trigger Wizard (Мастер триггеров). В появившемся приглашении Мастера нажмите кнопку Next.
На экран будет выведено окно, показанное на рис. 31, позволяющее настроить различные типы триггеров. Выберите тип Immediate (Однократное исполнение в определённый момент времени) и нажмите кнопку Next.
В следующем окне установите желаемую дату и время и нажмите кнопку Next.
На экран будет выведено окно, позволяющее задать имя и описание триггера. Введите произвольное имя триггера и нажмите кнопку Next.
Нажмите кнопку Finish для завершения работы Мастера триггеров. После этого можно видеть новый триггер в списке, как показано на рис. 32.
Запустите службу ReportWorX.NET, щёлкнув на кнопке на панели инструментов. Светофор должен изменить цвет на зелёный. Если этого не произошло, проверьте правильность выполнения дополнительных действий после инсталляции. Наиболее вероятные ситуации отказа в запуске службы следующие:
светофор изменяет цвет на жёлтый — настройки DCOM выполнены неверно;
светофор становится серым и спустя некоторое время возвращается к красному — проблема связана с неверными настройками учётной записи службы или с установкой и регистрацией компонентов ReportWorX.NET.
При наступлении момента времени, на который Вы назначили исполнение отчёта, отчёт будет активизирован.
Для проверки правильности исполнения отчёта нажмите кнопку Monitor View на панели инструментов Конфигуратора. При этом в нижней части окна Конфигуратора будет выведена панель просмотра результатов исполнения отчётов (Monitor View), как показано на рис. 33.
Если все предыдущие настройки выполнены правильно, Report Status (Статус отчёта) будет иметь значение Completed, а статус действий перенаправления — Success. В противном случае будут присутствовать сообщения об ошибках.
Файлы отчёта (рис. 34) находятся в папке, указанной в поле Completed Report File(s) Location в окне конфигурирования отчёта. В ней создаётся дополнительная вложенная папка. При исполнении отчёта по триггеру она имеет имя ReportWorX Service, при исполнении по требованию её имя определяется именем пользователя.
При нажатии на кнопку, как показано на рис. 33, будет открыто окно MS Excel с файлом отчёта (рис. 35).
Результат Web-публикации отчёта можно увидеть в соответствующей папке, как показано на рис. 36.
Конечно, возможности ReportWorX.NET не исчерпываются описанными в этой статье функциями. Надеемся, что дальнейшая работа с этим интересным и полезным пакетом не вызовет затруднений, и читатель, создавая собственные отчёты, сможет в полной мере оценить мощность и гибкость ReportWorX.NET. ●
Автор — сотрудник фирмы ПРОСОФТ
Телефон: (095) 234-0636
E-mail: info@prosoft.ru
Экономика профилактики: использование Интернета вещей для планирования профилактического обслуживания оборудования
Машины, а точнее, сложные высокотехнологичные установки – станки или другое технологическое оборудование для любой промышленной отрасли представляют собой ценные активы, которые необходимо защищать от повреждений, неисправностей и отказов с помощью надлежащих мер по техническому обслуживанию. В этой статье будет рассмотрен один из примеров создания системы, автоматически контролирующей состояние и время работы машин с последующей отправкой уведомлений о графике профилактического технического обслуживания (ПТО). 23.04.2024 СТА №2/2024 419 0 0Блок управления для исполнительных устройств в оптическом тракте лазерной системы
В статье представлен блок управления для исполнительных устройств в оптическом тракте лазерной системы. Приведены решения на аппаратном и программном уровнях, обоснован выбор средств автоматизации. 23.04.2024 СТА №2/2024 328 0 0Построение цифрового двойника склада металлопроката с использованием искусственной нейронной сети
Изложены методика и результаты эксперимента по применению искусственной нейронной сети для отслеживания перемещений продукции металлопроката на территории цеха. Приведены преимущества такого способа организации цифрового двойника склада. 23.04.2024 СТА №2/2024 298 0 0Горячее резервирование с MasterSCADA 4D и ПЛК Regul R500 на примере АСУ ТП для авиатопливных комплексов
В статье представлено решение для автоматизированного контроля и управления технологическими объектами склада одного из технологических лидеров российской авиатопливной отрасли. Система построена на базе ПЛК REGUL500 с поддержкой горячего резервирования центральных процессоров и программной платформе MasterSCADA 4D с поддержкой резервирования серверов, работы рантайм на операционной системе Astra Linux и синхронизацией данных на программном уровне. Эти составляющие, а также опыт сертифицированного интегратора ООО «ЛИТЭК», позволили создать отказоустойчивую систему управления повышенной надёжности в полном соответствии с современными требованиями стратегии цифровой трансформации. 23.04.2024 СТА №2/2024 433 0 0