Иллюстрированный самоучитель по Delphi 7 для профессионалов

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

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

    Мы уже обсуждали в предыдущих главах визуальную среду создания отчетов Rave Reports и набор компонентов Delphi на странице Rave Палитры компонентов, предназначенный для интегрирования отчета в приложение Delphi.
  • Этапы создания отчета и включение его в приложение

    Процесс создания отчета с использованием генератора отчетов Rave Reports состоит из трех этапов. Первый выполняется в визуальной среде Rave Reports, второй и третий – в среде разработки Delphi. | На первом этапе в визуальной среде Rave Reports создается проект отчета и в нем необходимые страницы, объекты доступа к данным (см. гл. 24).
  • Простой отчет в визуальной среде Rave Reports. Нумерация страниц отчета.

    При описании первого этапа наша задача – описать возможности проекта RAV, исследовать его структуру и составные части, которые можно использовать в приложении Delphi. Собственно элементы оформления просты в использовании и мы акцентируем внимание лишь на нескольких элементах, требующих небольших пояснений.
  • Использование элемента FontMaster. Добавление страниц к отчету.

    Невизуальный элемент FontMaster позволяет использовать одинаковые шрифты в элементах оформления, например, в пределах одной секции. Для этого необходимо перенести в секцию элемент FontMaster и задать в его свойстве Font нужные характеристики шрифта.
  • Отчет в приложении

    Теперь, когда проект SimpleDemo.RAV с двумя отчетами готов, перейдем к разработке приложения в Delphi. | Любое приложение, использующее генератор отчетов Rave Reports, должно иметь как минимум пару компонентов – TRvProject и TRvSystem. Первый из них есть проект отчета в приложении.
  • Просмотр и печать отчета

    Если в предыдущем пункте, обсуждая отчет в приложении Delphi, мы говорили о компоненте TRvproject, то за выполнение любых операций с ним отвечает компонент TRvSystem. | При стандартной настройке этого компонента при печати или предварительном просмотре отчета всегда отображается диалог настройки печати (см. рис. 23.4).
  • Сохранение отчета во внешнем файле

    При помощи методов компонента TRvSystem можно сохранить отчет для последующей печати в формате PRN или сохранить проект Rave Reports в формате RAV. | Для реализации первого варианта необходимо в качестве источника печати указать файл: | … | if dlgSavePRN.Execute then begin | rsSystem.DoNativeOutput: = False; | rsSystem.DefaultDest: = rdFile; | rsSystem.SystemSetups: = rsSystem.SystemSetups – [ssAllowSetup];
  • Компонент TRvNDRWriter

    Компонент TRvNDRWriter предназначен для сохранения отчетов в файлах. При этом используется двоичный формат NDR. | Приемник данных определяется свойством: | type | TStreamMode = (smMemory, smTempFile, smFile, smUser); property StreamMode: TStreamMode; | Где:
  • Преобразование форматов данных

    С компонентом TRvNDRWriter (вернее с файлами в формате NDR, которые он создает) взаимодействует ряд компонентов Rave Reports, которые обеспечивают преобразование данных из этого специфического формата в более распространенные форматы.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.