Генератор отчетов Разработка, просмотр и печать отчетов

Быстрая разработка логотипа от рекламного агентства.

Тригонометрические и
гиперболические
подстановки
Физические приложения интегралов
Примеры вычисления производной
Сборочная единица
Сопряжение
Конструкторская документация
Позиционные и метрические
задачи
Рисование средствами PageMaker
Создание новой публикации
Шаблоны
Специальные эффекты
Верстка книг
Цветное оформление публикации
Назначение цвета
Корректура
Сотрудничество с типографией
Администрирование доменов
Средства безопасности
Альбом по схемотехнике
Офисный пакет Word, Access,
Excel практика использования
Технологии программирования
Кластерные вычисления
кластерный компьютер
Типичный кластер
Коммуникационное программное обеспечение
Интерфейс передачи сообщений
Аппаратные метрики
Приемы повышения производительности
масштабируемая система
Двоичные числа
Двоичная арифметика
Программирование на языке ассемблера
Процессор 8088
Адресация сегментов данных
Режим адресации
арифметические команды
Условные переходы
Вызовы подпрограмм
Ассемблер
Команды трассера
Технологии доступа к данным
Сервер баз данных
Сервер приложения
Клиент многозвенного распределенного приложения
Генератор отчетов
Технологии программирования
Потоки и процессы

Генератор отчетов RAVE REPORTS 5.0

  • Компоненты Rave Reports и отчеты в приложении Delphi
    • На первый взгляд кажется, что в сфере создания и печати отчетов в Delphi произошла небольшая революция. Просматривая первый раз Палитру компонентов, вы не найдете в ней хорошо знакомой по прошлым версиям Delphi страницы QReport.
    • Генератор отчетов Rave Reports 5.0 разработан фирмой Nevrona и входит в состав Delphi 7 в качестве основного средства для создания отчетов. Он состоит из трех частей
    • Компоненты Rave Reports и их назначение Компоненты для создания отчетов и управления расположены на странице Rave Палитры компонентов. Они делятся на следующие функциональные группы.
    • Отчет в приложении Delphi Завершив обзор нового генератора отчетов, давайте обратимся к деталям программирования и посмотрим, что нужно сделать, чтобы приложение могло работать с отчетами.
    • Компонент отчета TRvProject Компонент TRvProject обеспечивает представление в приложении отчета
    • Компонент управления отчетом TRvSystem обеспечивает выполнение основных операций с отчетом из приложения. В приложении он должен быть связан с компонентом TRvProject
  • Визуальная среда создания отчетов
    • Визуальная среда создания отчетов входит в состав генератора отчетов Rave Reports 5.0. В отличие от генератора отчетов Quick Report, который поставлялся с Delphi 6 и более ранними версиями, визуальная среда в Rave Reports значительно облегчает самый трудоемкий этап в процессе создания отчета и его включения в состав приложения — постраничную разработку шаблона отчета.
    • Инструментарий визуальной среды создания отчетов Пользовательский интерфейс визуальной среды создания отчетов Rave Reports во многом напоминает среду разработки Delphi
    • Проект отчета Визуальная среда работает с проектом отчета, который создается или загружается из файла с расширением rav. Состав проекта отчета отображается в дереве проекта отчета в панели в правой части окна визуальной среды
    • Библиотека отчетов В первую очередь это отчеты, входящие в состав библиотеки отчетов. Каждый из этих отчетов описывает отдельный, самостоятельный отчет. Любой из них может быть загружен в компонент TRvproject для использования в приложениях Delphi.
    • Каталог глобальных страниц объединяет страницы, доступные из любого отчета библиотеки отчетов. Таким образом вы можете оформить все отчеты проекта одинаково. Например, для всех отчетов можно создать глобальные страницы титульного листа, общего заголовка и т. д.
    • Словарь просмотров данных объединяет разнообразные объекты доступа к данным. Для создания нового объекта необходимо воспользоваться командой главного меню File | New Data Object.
    • Стандартные элементы оформления и их свойства Теперь остановимся подробнее на элементах оформления отчетов. Они используются так же, как и компоненты в Delphi. Выбранный элемент переносится из Палитры инструментов на страницу отчета. Здесь его можно разместить в нужном месте, изменить его размеры и настроить свойства.
    • Элементы для представления текста и изображений На странице Standard Палитры инструментов расположены элементы оформления, предназначенные для отображения текста и изображений
    • Графические элементы управления расположены на странице Drawing Палитры инструментов. Конечно, с их помощью вам не удастся изобразить картину Сальвадора Дали, но для оформления отчетов и рисования таблиц они вполне подойдут.
    • Штрихкоды На странице Ваг Code разработчику доступны шесть элементов оформления, позволяющие включать в отчеты штрихкоды. Все они реализуют различные стандарты, но значение для кодирования у всех задается одним свойством Text.
    • Обработка событий Каждому отчету, странице или элементу оформления можно назначить один или несколько методов-обработчиков событий. Для этого используется Редактор событий Event Editor, доступный через одноименную закладку в центральной части окна визуальной среды Rave Reports.
    • Внешние источники данных в отчете Все объекты, обеспечивающие доступ к внешним источникам данных из отчетов проекта, собраны в словаре просмотра данных Data View Dictionary.
    • Соединение с источником данных и просмотры В первую очередь необходимо создать соединение с источником данных. Для этого в диалоге необходимо выбрать объект соединения Database Connection и, после нажатия кнопки Next, в следующем окне выбрать одну из трех возможных технологий доступа к данным: ADO, dbExpress, BDE.
    • Безопасность доступа к данным На третьем этапе созданное соединение и просмотр можно "защитить". Для этого из списка в диалоговом окне Data Connections выбирается объект аутентификации Data Lookup Security Controller.
    • Отображение данных в отчетах Для представления данных в отчетах предназначены специализированные элементы оформления, представленные на странице Report Палитры инструментов.
    • Структурные элементы отчета Основой отчета, использующего просмотры баз данных, является элемент Region. Он создает в отчете область, предназначенную для размещения любых других элементов и определяющую часть страницы отчета, отведенную под отображение данных
    • Элементы отображения данных Элементы отображения данных представляют собой модифицированные стандартные элементы, размещаются на структурных элементах отчета и отображают данные из связанных с ними полей просмотра данных. Они расположены на странице Report Палитры инструментов.
  • Разработка, просмотр и печать отчетов
    • Мы уже обсуждали в предыдущих главах визуальную среду создания отчетов Rave Reports и набор компонентов Delphi на странице Rave Палитры компонентов, предназначенный для интегрирования отчета в приложение Delphi. В этой главе мы обратимся к практике разработки и использования отчетов Rave Reports в приложениях Delphi.
    • Этапы создания отчета и включение его в приложение Процесс создания отчета с использованием генератора отчетов Rave Reports состоит из трех этапов. Первый выполняется в визуальной среде Rave Reports, второй и третий — в среде разработки Delphi.
    • Простой отчет в визуальной среде Rave Reports При описании первого этапа наша задача — описать возможности проекта RAV, исследовать его структуру и составные части, которые можно использовать в приложении Delphi. Собственно элементы оформления просты в использовании и мы акцентируем внимание лишь на нескольких элементах, требующих небольших пояснений.
    • Нумерация страниц отчета В первую очередь создадим заголовок страницы и включим механизм нумерации страниц. Для этого перенесем на страницу элемент Section со страницы Standard Палитры инструментов и поместим его в верхней части страницы отчета. Эта секция будет объединять элементы оформления заголовка.
    • Использование элемента FontMaster Невизуальный элемент FontMaster позволяет использовать одинаковые шрифты в элементах оформления, например, в пределах одной секции.
    • Добавление страниц к отчету После создания первой страницы к отчету необходимо добавить еще две страницы и оформить их по образцу первой. Здесь все операции рутинны и не требуют дополнительных пояснений.
    • Отчет в приложении Теперь, когда проект SimpleDemo.RAV с двумя отчетами готов, перейдем к разработке приложения в Delphi.
    • Просмотр и печать отчета Если в предыдущем пункте, обсуждая отчет в приложении Delphi, мы говорили о компоненте TRvproject, то за выполнение любых операций с ним отвечает компонент TRvSystem.
    • Сохранение отчета во внешнем файле При помощи методов компонента TRvSystem можно сохранить отчет для последующей печати в формате PRN или сохранить проект Rave Reports в формате RAV.
    • Компонент TRvNDRWriter предназначен для сохранения отчетов в файлах. При этом используется двоичный формат NDR.
    • Преобразование форматов данных С компонентом TRvNDRWriter (вернее с файлами в формате NDR, которые он создает) взаимодействует ряд компонентов Rave Reports, которые обеспечивают преобразование данных из этого специфического формата в более распространенные форматы.
Программирование на языке ассемблера