====== Уникальные (нерегламентированные) отчёты =======
''АРХИВНАЯ СТАТЬЯ. ДАННЫЙ МЕХАНИЗМ УСТАРЕЛ И БОЛЕЕ НЕ ПОДДЕРЖИВАЕТСЯ!''
===== Архитектура =====
В Адванте возможно формировать не только стандартные, но и уникальные для клиента отчеты, учитывающие настроенное решение.
Для создания уникальных отчетов используется 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** -- Добавленный файл отчета