====== Уникальные (нерегламентированные) отчёты ======= ''АРХИВНАЯ СТАТЬЯ. ДАННЫЙ МЕХАНИЗМ УСТАРЕЛ И БОЛЕЕ НЕ ПОДДЕРЖИВАЕТСЯ!'' ===== Архитектура ===== В Адванте возможно формировать не только стандартные, но и уникальные для клиента отчеты, учитывающие настроенное решение. Для создания уникальных отчетов используется desktop-приложение DE Reporting, которое устанавливает соединение с СУБД независимо от web-приложения Адванты. Рабочие данные системы Адванта хранятся в реляционной СУБД. Но для работы системы в самой СУБД представлены не все связи между таблицами реляционной модели. Часть связей (в частности, между проектами и справочниками) реализовано бизнес-логикой (объектная модель) на уровне классов Framework WEB-сервера. Для реализации объектной модели в реляционной модели в СУБД дополнительно формируются представления (views), в которых создаются некоторые дополнительные связи между объектами. Архитектура решения представлена на рисунке 1. {{ :product:reports:reports_unique_1.png?nolink |}} **Рисунок 1** -- Архитектура решения ===== Создание отчета и привязка к типу объекта ===== В Desktop-приложении DE Reporting аналитик или разработчик в качестве источников данных указывает непосредственно таблицы реляционной модели, а также и представления объектной модели (в виде views). После чего в приложении DE Reporting появляется возможность создавать шаблоны отчетов на основе всей совокупности данных и связей между ними (Рисунок 2). {{ :product:reports:reports_unique_2.png?nolink |}} **Рисунок 2** -- Интерфейс приложения DE Reporting Для создания отчетов в среде DE Reporting необходимо приобрести соответствующую лицензию. Создаваемый шаблон отчета сохраняется в виде исполняемого кода, в формате «.REPX». Этот файл присоединяется в интерфейсе Адванты к определенному типу объекта (в его свойствах), на основе данных которого будет формироваться отчет (Рисунок 3). {{ :product:reports:reports_unique_3.png?nolink |}} **Рисунок 3** -- Добавленный файл отчета После чего при выборе пункта меню «печать отчета» в меню действий объекта появляется возможность выбрать отчет из списка всех отчетов, привязанных к типу объекта, и вывести его в следующие форматы (Рисунок 4): * ''.pdf''; * ''.docx'' – MS Word 2007 и выше; * ''.rtf'' – MS Word; * ''.xls'' – MS Excel; * ''.xlsx'' – MS Excel 2007 и выше; * ''.html''. Такие компоненты в ADVANTA совместимы только с продуктами** Microsoft Office**. \\ Мы не можем дать гарантии совместимости с офисными пакетами других производителей. \\ Файлы в них могут открываться с искажениями форматирования, либо, в отдельных случаях, могут не открываться вообще. \\ Это не является ошибкой системы. {{ :product:reports:reports_unique_4.png?nolink |}} **Рисунок 4** -- Добавленный файл отчета