| ПРОЕКТИРУЕМ ПЕЧАТНЫЕ ФОРМЫ |
| |
Комплекс работает с двумя типами печатных форм: бланками и отчетами. |
 |
| Настройка бланков |
| |
Бланки могут иметь произвольную вертикальную структуру, но заранее известное количество
столбцов в каждой из содержащихся в них таблиц. В этой технологии печатаются счета, накладные,
акты и т.д. Эти формы выводятся в текстовый редактор, поддерживающий стандарт Rich Text Format
(например, MS Word или Sun StarOffice Writer) и печатаются его средствами.
Проектирование статических данных бланка производится в самом редакторе RTF-файлов. "Универсал"
впишет в закладки шаблона необходимую информацию из своего электронного документа. Алгоритмы
заполнения этих закладок настраиваются в самом "Универсале".
Среда позволяет создавать печатные формы, очень сложной структуры, обеспечивая их безупречный
внешний вид.
|
 |
| Проектирование отчетов |
| |
Универсал 5:Designer предлагает развитую среду для создания отчетов. Предлагается
два варианта построения отчетов.
Визуальный построитель уже содержит информацию о связях между таблицами комплекса. Поместив
необходимую таблицу в запрос, Вы автоматически поместите в него таблицы, связанные с ней.
Быстро и интуитивно строятся достаточно сложные запросы. Реализуется поддержка большинства
конструкций оператора SELECT: FROM, WHERE, LEFT OUTER JOIN, ORDER BY. |
 |
| |
 |
 |
| |
Возможно определение собственных переменных отчета. Они используются как для промежуточных
вычислений, так и в качестве пользовательских фильтров при формировании отчета. Колонки построенного
таким образом запроса автоматически загружаются в т.н. "генератор", где могут быть
доопределены правила их формирования. Этот способ обеспечивает наглядное и быстрое создание
отчетов, но имеет некоторые ограничения по их сложности.
Практически полностью лишен подобных ограничений альтернативный способ проектирования отчетов,
т.н. “Построитель отчетов по SQL-выражению”. Это полностью профессиональное средство, обеспечивающее
создание любых сложных отчетов, однако требующее от пользователя навыков работы с SQL и языком
Xbase++. Создание отчета здесь состоит из нескольких этапов. Вначале проектировщик создает
SQL-запрос или скрипт запросов, используя при этом любые конструкции Advantage Streamline
SQL. В помощь ему дается панель инструментов, содержащая справочную информацию по операторам,
функциям, типам данных SQL.
Для отчета могут быть определены переменные, панель инструментов даст доступ и к ним. Также
она содержит справочник всех таблиц комплекса и их полей (упорядоченных по типам, с описанием).
Двойной щелчок на любом из этих элементов выводит их название в поле написания запроса.
Для колонок сформированного запроса возможно определить дополнительные свойства, вплоть до
программного кода, полностью переопределяющего логику их заполнения. Этот инструментарий,
в частности, позволяет строить SQL-отчеты с заранее неизвестным числом колонок.
Для отчета в целом можно определить такие свойства, как обработчик события при движении по
курсору запроса, что позволяет, в частности, вписывать в полученный результат запроса какую-либо
дополнительную информацию (например, промежуточные итоги).
Полученный отчет загружается в программу электронных таблиц (поддерживаются MS Excel и Sun
Staroffice Calc), где он форматируется в соответствии с определенным шаблоном. |
 |
| |
 |
Использование комбинированного подхода к формированию отчетов, когда сочетаются
преимущества навигационного и SQL доступов к данным, позволяет очень быстро разрабатывать
самые сложные отчеты. При этом достигается очень высокая скорость их формирования. |
 |
|
 |
|
|