Отчеты T-FLEX DOCs 2010 — разнообразие представления данных
Что превращает данные в информацию? Контекст, в котором интерпретируются эти данные. А что превращает данные в отчет: ведомость, спецификацию, приказ, договор или список поручений? Ответ один: специальные средства, призванные формировать данные в удобочитаемом структурированном виде, называемые разработчиками различных систем генераторами или механизмами отчетов.
Так что же представляет собой механизм генерации отчетов и, прежде всего, какие возможности он предоставляет? Ответ на этот вопрос постараемся найти, говоря о возможностях формирования отчетов на примере системы конструкторско-технологического документооборота T-FLEX DOCs 2010, поставляемой на рынок программного обеспечения российской компанией «Топ Системы» (www.topsystems.ru).
Основу любой системы составляют механизмы наполнения и представления в ней данных. Но не менее важной является возможность импорта данных, что сегодня, независимо от назначения и функциональных возможностей системы, является незаменимым звеном, связывающим систему с внешним миром. Эта возможность может быть реализована посредством разных механизмов: печати, экспорта, электронной почты и т.д. Но в случае, когда определенным образом сгруппированные или структурированные данные необходимо оформить в виде документа или стандартизованного бланка, сохранить в целях отчетности, повторного использования, последующего распространения или печати, прежде всего речь заходит об отчетах.
Передавать данные и формировать по ним документ определенного вида способен сейчас любой механизм генерации отчетов, и разработчики систем стараются обеспечить его наличие, поскольку его отсутствие, скорее всего, «консервирует» систему.
Рис. 1. Быстрый отчет по данным состава изделия
При создании отчетов, как правило, решается задача получения необходимых данных в определенном или произвольном виде. В разных системах эта задача решается поразному. Какие требования можно сегодня предъявить к модулям генерации отчетов, или что мы, как правило, ожидаем от них? Прежде всего это:
- гибкость перенастройки как внешнего вида, так и источника данных;
- возможность использования типовых форм, вид которых определяется стандартами или требованиями к оформлению документов;
- поддержка универсальных форматов сохранения данных;
- возможность экспорта из системы: вывода на печать или передачи в другие системы.
Остальные нюансы, как правило, определяются особенностями делопроизводства предприятия или организации в процессе работы с модулями генерации отчетов.
Генератор отчетов TFLEX DOCs позволяет формировать отчеты практически любого вида и по любым, сколь угодно сложным структурам данных системы: составу изделия, использованию детали в узлах и изделиях, письмам и задачам, структуре и параметрам бизнеспроцессов, любым данным, полученным в результате поиска и фильтрации. Планграфик проекта, список незавершенных заданий на текущую дату или по определенному бизнеспроцессу, список контактов, организацийпоставщиков, договора, ведомости, письма, требуемые ресурсы, график отпусков, графики встреч и совещаний — всё это примеры отчетов, которые могут быть получены в TFLEX DOCs. В поставку системы также входят шаблоны всех ведомостей и спецификаций, определенных стандартами ЕСКД. Все вышеперечисленные структуры могут являться источниками данных отчетов.
Рис. 2. Быстрый отчет по программному обеспечению подразделений (по данным связанных справочников)
В виде отчетов могут быть представлены любые хранящиеся в TFLEX DOCs конструкторские или технологические данные систем конструкторскотехнологического проектирования, какими в комплексе являются TFLEX CAD и TFLEX Технология, — от параметров чертежей и данных о составе изделия, вхождениях деталей и узлов до формирования любых спецификаций и ведомостей.
Быстрые отчеты, или отчетыданные
Самым простым способом получения отчета в TFLEX DOCs являются так называемые быстрые отчеты, или отчетыданные. Отчетыданные являются удобным инструментом для оперативного получения необходимых данных, их просмотра, хранения и вывода на печать. Список незавершенных задач, планирование работ по проектам, перечень организацийпартнеров, контактная информация, входящие и исходящие письма, состав и номенклатура изделий — вот лишь часть области применения отчетовданных.
Такие отчеты могут быть моментально получены по каким угодно данным любого окна TFLEX DOCs и сохранены в одном из форматов: PDF, HTML, XML, RTF или XLS, что позволяет без проблем хранить, просматривать и печатать готовые отчеты.
Быстрые отчеты не требуют предварительной подготовки и использования шаблонов. Данные в таких отчетах всегда представлены в табличном виде. Быстрые отчеты, или отчетыданные, по сути, являются разновидностью отчетов произвольной формы. Их важность заключается в самих данных. Такие отчеты могут использоваться и как самостоятельные документы, и в качестве промежуточных форматов для передачи в другие системы, например из TFLEX DOCs все необходимые данные по составу изделия могут быть переданы в Microsoft Office Word, распечатаны или пересохранены в другой формат.
Рис. 3. Быстрый отчет по заданиям и сообщениям бизнес-процесса
Самый простой способ создать быстрый отчет — отобрать необходимые данные в окне, при необходимости предварительно отсортировав или сгруппировав их, и вызвать команду получения отчета. Для сортировки могут применяться также ранее созданные и сохраненные настройки вида или правила сортировки, например запросы окна поиска.
Отчеты на основе пользовательского кода (макросов)
Механизм генерации отчетов TFLEX DOCs модифицировался и дополнялся на протяжении нескольких версий с учетом всех вышеперечисленных требований и даже больше: теперь по данным TFLEX DOCs может быть получен отчет в любом приложении, будь то Microsoft Office Word или Adobe Reader, а специалисты, работающие с Solid Edge, Unigraphics, AutoCAD и Autodesk Inventor или КОМПАСГрафик, могут без проблем пользоваться единой базой данных TFLEX DOCs, применяя ее механизм отчетности для получения необходимой документации. Последнее реализуется посредством пользовательских макросов, запускаемых механизмом генерации отчетов TFLEX DOCs и написанных на одном из поддерживаемых Microsoft Visual Studio языков программирования, в том числе с использованием API TFLEX PDM Framework. Более того, механизмом генерации отчетов может запускаться любой написанный определенным образом код, например макросы TFLEX CAD, что, по сути, открывает неограниченные возможности по экспорту данных в другие системы и формирования по ним разного рода конструкторскотехнологических и прочих документов. Механизм отчетов TFLEX DOCs может запустить на выполнение макрос TFLEX CAD, передать в документ TFLEX CAD параметры объектов TFLEX DOCs, а результат сохранить в виде отчета TFLEX DOCs или отправить на печать.
Рис. 4. План-график проекта
Генератором отчетов TFLEX DOCs могут запускаться на выполнение практически любые предварительно сохраненные в системе, написанные на определенных языках и имеющие определенную структуру кода макросы, в том числе макросы TFLEX CAD. Кроме того, TFLEX CAD может использоваться для получения не только конструкторских, но и технологических документов на основе данных, переданных как из TFLEX DOCs, так и из других приложений. Таким образом, возможность применения для генерации отчетов механизма макросов позволяет описать любую, даже очень сложную логику подготовки данных и получить отчет любого вида, позволяя выбирать в качестве источника данных и генератора отчета практически любые приложения, оставляя за TFLEX DOCs право запуска процесса генерации.
Для задания наименования отчетов также могут использоваться шаблоны, что позволяет именовать итоговый документ, например, по правилам нормативнотехнической документации, по дате и времени и т.д.
Рис. 5. Параметры и редактор внешнего вида отчета
Отчеты на основе ранее созданных шаблонов
Помимо основных документов, на которые ориентированы системы конструкторскотехнологического документооборота (чертежи, текстовые документы, ведомости, спецификации и т.д.), всегда найдутся такие, которые не подпадают ни под одну из существующих схем. Это могут быть внутренние отчеты, организационнораспорядительная, проектная и другая документация. Такого рода документы целесообразно не создавать с нуля, а иметь предварительно подготовленные файлыпрототипы, в которые при генерации отчетов будут передаваться данные.
Для хранения основных характеристик отчетов, в том числе применяемых для их генерации файловпрототипов, используются специальные структуры, называемые шаблонами. Помимо файлапрототипа шаблоном определяется большинство параметров отчета: источник данных — справочник, для объектов которого будет применяться данный шаблон, что позволит указать контекст его использования, например при вызове команды из окна почты в списке будут представлены только шаблоны отчетов, определенных для почтовых объектов; внешний вид; приложениегенератор, то есть приложение, в котором будет создан отчет; формат сохранения и т.д.
Отчеты на основе шаблонов обладают целым рядом отличительных особенностей:
- создаются на основе ранее созданных шаблонов, то есть нуждаются в некоторой предварительной подготовке;
- имеют произвольный, определяемый шаблоном вид;
- источником данных может быть любой справочник независимо от его структуры (списковая, древовидная, смешанная);
- в качестве файлапрототипа могут использоваться файлы любых форматов;
- структура данных и сценарий попадания данных в отчет определяются кодом макроса, запускаемым генератором отчета.
TFLEX DOCs позволяет не только быстро и без потерь формировать отчеты по данным, полученным в результате сортировок, группировки, поиска, поразному структурированным и представленным в окнах системы, но и отчеты, имеющие определенную структуру и форму: ведомости, спецификации, бланки писем и документов и т.п. Для получения такого рода документов применяются предварительно созданные шаблоны.
Рис. 6. Отчет по количеству вхождений детали в изделие
В качестве приложенийобработчиков для отчетов на основе шаблонов могут использоваться любые приложения. Как правило, это программные продукты Microsoft Office, системы конструкторской подготовки производства, системы электронного документооборота и т.д.
В поставку системы входят готовые шаблоны отчетов Microsoft Office Word (договоры), а также все стандартные ведомости и спецификации, для генерации которых применяется TFLEX CAD.
Использование в качестве редактора Microsoft Office Word позволяет создавать отчеты с множеством различных элементов оформления: текста, данных, рисунков, линий, а также в полном объекте задействовать возможности форматирования и оформления документов для создания автоматически заполняемых полей, вставки логотипов, форматирования текста, таблиц и т.д. Применение же TFLEX CAD для формирования ведомостей и спецификаций позволяет в полном объеме задействовать его функциональность: чертежные шрифты, автоматическую передачу параметров состава изделия и т.д.
Рис. 7. Стандартная спецификация, сгенерированная T-FLEX DOCs
Список входящих в поставку шаблонов может быть дополнен любым количеством пользовательских. Полученные отчеты могут быть выведены на печать или сохранены в системе. При решении задач, требующих оперативного получения отчета о состоянии дел или вносимых изменениях, например при оперативнокалендарном планировании, исполнении заданий, контроле версий документа или учете изменений состава изделия, допустимо создание отчетов на определенное время или дату.
Таким образом, TFLEX DOCs предоставляет возможность сформировать практически любой вид и структуру данных отчета, не налагая никаких ограничений на глубину иерархии выводимых данных и их количество.
Объем поддерживаемой механизмом отчетов TFLEX DOCs функциональности довольно существенный, но главное его достоинство — в полной открытости для пользователей и универсальности применения как при работе с самой системой, так и при ее интеграции с другими приложениями.
Разработчики компании «Топ Системы» надеются, что предлагаемый механизм отчетов позволит воплотить в жизнь ваши идеи.
Если у вас возникли вопросы или вы заинтересовались данными решениями, обращайтесь за дополнительной информацией на сайт компании «Топ Системы» (www.topsystems.ru).