ЖУРНАЛ «СТА» №1/2004

43 СТА 1/2004 www.cta.ru ● энергетика — отчёты о потреблении энергии, ведение расписания обслу- живания оборудования. Для того чтобы познакомиться с продуктом более детально и разобрать- ся, на чем основана универсальность ReportWorX.NET и широкие возмож- ности его применения, перейдём к сле- дующему вопросу. К АК УСТРОЕН R EPORT W OR X.NET? Пакет ReportWorX.NET основан на технологии нового поколения Microsoft.NET, обеспечивающей быст- рый и удобный доступ к данным из различных источников, в том числе и Webсервисов, и их интеграцию в еди- ном отчёте. Написан ReportWorХ.NET на языках программирования Microsoft C# (C Sharp), VB.NET и ADO.NET. Архитектура ReportWorX.NET при- ведена на рис. 1, из которого видно, что пакет включает в себя следующие ком- поненты: ● конфигуратор (создание и редакти- рование конфигурации, включающей в себя все настройки отчётов); ● интерфейс Excel (созда- ние и редактирование шаблонов); ● Webинтерфейс (про- смотр отчётов и управле- ние ими); ● службу ReportWorX.NET (Report Engine) – ядро генерации отчётов (полу- чение данных, исполне- ние отчётов в соответст- вии с конфигурацией, перенаправление отчё- тов). Структура ReportWorX.NET позволя- ет ему легко сочетаться как со SCADAсистемой GENESIS32 компа- нии Iconics, так и с любыми программ- ными продуктами других фирм, таки- ми как системы контроля и сбора ин- формации, управления производст- вом, корпоративные базы данных и т.д. Возможности ведения журнала со- бытий, мониторинга процессов и инте- грации с диагностическим инструмен- том компании Iconics TraceWorX обес- печивают набор легкодоступных средств для анализа, отладки и опти- мизации системы. ReportWorX.NET перекрывает весь диапазон потребности в отчётах — от простых задач с единственным отчётом до максимально сложных приложений. В любом случае обеспечивается эффек- тивное использование аппаратных средств — от простых экономичных од- нопроцессорных серверов для выполне- ния небольшого числа отчётов до мно- гопроцессорных систем, позволяющих одновременно генерировать тысячи от- чётов. ReportWorX.NET использует пре- имущества симметричной мультипро- цессорной обработки, взаимодействия ITсерверов и инфраструктуры Web. Для оптимального инвестирования созданы три различные версии ReportWorX.NET: ● ReportWorX.NET Lite — для неболь- шого числа отчётов и автономного использования. Поддерживает до двух одновременно выполняющихся отчётов и десять шаблонов; ● ReportWorX.NET Standard — для больших предприятий, имеющих Webсервер. Поддерживает до десяти одновременных отчётов и 100 шаб- лонов, Webинтерфейс и удалённый доступ; ● ReportWorX.NET Enterprise — версия без какихлибо ограничений; воз- можности одновременного получе- ния большого числа отчётов опреде- ляются возможностями вычисли- тельной системы. Пора переходить к главному, не так ли, уважаемый читатель? Ч ТО УМЕЕТ R EPORT W OR X.NET? Для ответа на этот вопрос рассмот- рим несколько типовых задач, которые встают перед каждым разработчиком системы документирования, и пока- жем, как упрощается их решение с применением ReportWorX.NET. Итак, один из первых вопросов, воз- никающих при создании системы об- работки данных и представлении ре- зультатов: Как должен выглядеть отчёт? Как уже упоминалось ранее, в ReportWorX.NET в качестве инстру- мента разработки шаблонов применя- ется Microsoft Excel. Такое решение имеет ряд преимуществ. Вопервых, это интуитивно понят- ные средства, позволяющие легко и бы- стро придать отчёту любую желаемую форму, в том числе наглядно представ- лять в графическом виде большие объё- мы различных данных, структуриро- ванных с помощью технологии .NET. Вовторых, использование такого ши- роко применяемого программного про- дукта, как MS Excel, облегчает интегри- рование ReportWorX.NET в существую- щую инфраструктуру предприятия. Втретьих, что немаловажно, MS Excel хорошо документирован, и, следо- вательно, при его освоении и примене- нии пользователь не столкнётся с за- труднениями. П Р О Г РАММНО Е ОБ Е С П Е Ч Е НИ Е / ИН С Т Р УМЕ Н ТАЛ Ь НЫ Е СИС Т ЕМЫ Рис. 1. Архитектура ReportWorX.NET Рис. 2. Один из готовых шаблонов — отчёт по продажам

RkJQdWJsaXNoZXIy MTQ4NjUy