30819

Генератор отчетов Rave Reports 5.0

Доклад

Информатика, кибернетика и программирование

Компоненты для создания отчетов Генератор отчетов Rve Reports 5.0 Генератор отчетов Rve Reports 5.0 разработан фирмой Nevron и входит в состав Delphi 7 в качестве основного средства для создания отчетов. Он состоит из трех частей: ядро генератора отчетов обеспечивает управление отчетом и его предварительный просмотр и отправку на печать.

Русский

2013-08-24

18.73 KB

6 чел.

16. Компоненты для создания отчетов

Генератор отчетов Rave Reports 5.0

Генератор отчетов Rave Reports 5.0 разработан фирмой Nevrona и входит в состав Delphi 7 в качестве основного средства для создания отчетов. Он состоит из трех частей:

  1.   ядро генератора отчетов обеспечивает управление отчетом и его предварительный просмотр, и отправку на печать. Исполняемый код ядра сервера включается в приложение Delphi, делая его полностью автономным при работе с отчетами на компьютере клиента;
  2.   визуальная среда разработки отчетов Rave Reports предназначена для разработки самих отчетов. Она позволяет добавлять к отчету страницы, размешать на них графические и текстовые элементы управления, подключать к отчетам источники данных и т. д. Отчеты сохраняются в файлах с расширением rav и должны распространяться совместно с приложениями, использующими их;
  3.   компоненты Rave Reports расположены на странице Rave Палитры компонентов Delphi. Они обеспечивают управление отчетами в приложении.

Генератор отчетов устанавливается при инсталляции Delphi в папку \Delphi7\Rave5. Исходные коды компонентов разработчикам в Delphi недоступны.

Безусловно, визуальная среда разработки заметно упрощает процесс создания отчетов и позволяет добиться лучших результатов меньшими усилиями, чем в генераторе отчетов Quick Report, который использовался в предыдущих версиях Delphi. Тем не менее при первом знакомстве с продуктом заметны и его недостатки. Система помощи оставляет тягостное впечатление не только своей крайней лаконичностью, но и фактическими ошибками. Многие свойства и методы остались недокументированными, и наоборот — имеющиеся в статьях подсказки описания не имеют реальных аналогов в коде компонентов.

Однако будем надеяться, что недостатки будут со временем исправлены. А мы займемся детальным знакомством с процессом создания отчетов.

Компоненты Rave Reports и их назначение

Компоненты для создания отчетов и управления расположены на странице Rave Палитры компонентов. Они делятся на следующие функциональные группы.

  1.   Компонент отчета TRvproject, с точки зрения приложения, и есть отчет. Он обеспечивает загрузку заранее созданного в визуальной среде Rave Reports отчета из файла с расширением rav.
  2.   Компонент управления отчетом TRvSystem обеспечивает работу приложения с отчетом. Взаимодействуя с компонентом отчета, с одной стороны, и сервером отчета Rave Reports, с другой, этот компонент обеспечивает просмотр и печать отчетов.

Компоненты соединения с источниками данных предназначены для подключения различных источников данных к отчетам. При этом могут использоваться технологии доступа к данным ADO, BDE, dbExpress

К этой группе относятся компоненты:

  1.   TRvCustomConnection;
  2.   TRvDataSetConnection;
  3.   TRvTableConnection;
  4.   TRvQueryConnection.
  5.   Компоненты преобразования данных позволяют конвертировать отчеты из формата данных Rave Reports в другие форматы (текстовый, PDF, HTML, RTF), а также распечатывать или просматривать отчеты.

К этой группе относятся компоненты:

  1.   TRvNDRWriter;
  2.   TRvRenderHTML;
  3.   TRvRenderPreview; 
  4.   TRvRenderRTF;
  5.   TRvRenderPrinter;
  6.   TRvRenderText.
  7.   TRvRenderPDF;


 

А также другие работы, которые могут Вас заинтересовать

15869. Роль научной философии в становлении и развитии социологии религии 156 KB
  РОЛЬ НАУЧНОЙ ФИЛОСОФИИ В СТАНОВЛЕНИИ И РАЗВИТИИИ СОЦИОЛОГИИ РЕЛИГИИ Социологическое конкретнонаучное исследование процессов религиозности и секуляризации в современном глобальном обществе рискующем окончательно зайти в тупик этноконфессионального партикуля
15871. Марксизм VS экзистенциализм 227.33 KB
  В.С. Гриценко к. филос. н. доц. МАРКСИЗМ VS ЭКЗИСТЕНЦИАЛИЗМ2 Меня всегда настораживала мнимая непримиримость теоретических оснований экзистенциализма и марксизма старательно подчеркиваемая как той так и другой стороной. Я не ставлю себе целью помирить эти фило...
15872. Эволюция физической формы материи и единый закономерный мировой процесс 74 KB
  В.Ф. Панов д. физ.мат. н. проф. ЭВОЛЮЦИЯ ФИЗИЧЕСКОЙ ФОРМЫ МАТЕРИИ И ЕДИНЫЙ ЗАКОНОМЕРНЫЙ МИРОВОЙ ПРОЦЕСС Уровень изучения природы и общества в современном мире требует от философии перехода от абстрактновсеобщей диалектики доказавшей что развитие во всем мире осу...
15874. Логико-математическое доказательство несуществования времени как атрибута и первичного свойства материи 329.76 KB
  В.И. Астафуров ЛОГИКОМАТЕМАТИЧЕСКОЕ ДОКАЗАТЕЛЬСТВО НЕСУЩЕСТВОВАНИЯ ВРЕМЕНИ КАК АТРИБУТАИ ПЕРВИЧНОГО СВОЙСТВА МАТЕРИИ Введение Выработка правильного научного мировоззрения отображающего реальное бытие физического мира является актуальной задачей естес
15875. Проблема субъекта истории в современном марксизме и концепция постиндустриального общества 109 KB
  ПРОБЛЕМА СУБЪЕКТА ИСТОРИИВ СОВРЕМЕННОМ МАРКСИЗМЕ И КОНЦЕПЦИЯ ПОСТИНДУСТРИАЛЬНОГО ОБЩЕСТВА Настоящая статья служит обобщением базовых положений классического и современного марксизма в отношении человека общества истории в единую схему способную послужить дале