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