Конвертер из Rave

Как вы знаете, Embarcadero RAD Studio XE2 идёт вместе со специальной RAD версией FR VCL. Многие спрашивали нас: возможно ли конвертировать Rave отчёты (.rav файлы) в Fast отчёты (.fr3 файлы)? Это возможно, так как для этой цели был разработан конвертер.
(more…)

Posted in Rave Reports. No Comments »

Rave Reports – выводим данные из DBGrid на печать

В нашем примере мы рассмотрим последовательность действий, необходимых для создания проекта отчета и последующего вывода данных из базы .xml, отображаемых в DBGrid непосредственно на принтер.
(more…)

Posted in Rave Reports. No Comments »

Rave Reports – отчёт из DBGrid в PDF-формат

Для начала несколько слов для тех, кто с генератором отчетов Rave Reports работает впервые. Расшифровывается RAVE как (Report Authoring Visual Environment). Это отдельный от Delphi программный продукт, разработанный Nevrona Designs

Для того, чтобы была возможность генерировать отчет во время выполнения программы, один из вариантов – необходимо предварительно создать структуру (проект) отчета и сохранить ее в файл формата .rav. Далее, в процессе работы вся информация, которую вы вносите в базу данных (удаляете, редактируете) легко может быть представлена в форматах (PDF, HTML, RTF, TEXT) при использовании уже созданного проекта отчетов.
(more…)

Posted in Rave Reports. No Comments »

Программно создаём отчёты через Rave Reports

В примере рассмотрим работу с базой ACCESS, используя техногологию ADO

1. Создаем новый проект Delphi Win32 application и сохраняем в папку проекта, к примеру в С:\RaveExample.
2. Рассмотрим пример работы с базой данных dbdemos.mdb, файл находится здесь: (C:\Program Files\Common Files\CodeGear Shared\Data\dbdemos.mdb). Копируем его в папку нашего проекта С:\RaveExample.
(more…)

Posted in Rave Reports. No Comments »

Работа с отчетами Rave Report в режиме RunTime (часть 2)

Доступ к объектам проекта отчета Rave Report в режиме RunTime

Ну вот, когда проведена большая работа по исследованию классов в проекте отчета Rave Report, наконец, можно приступить непосредственно к работе с отчетом в режиме RunTime. Еще раз напомню порядок доступа к активному (текущему) отчету Rave:
Для доступа к проекту отчета необходимо обратиться к классу TRaveProjectManager.
Для доступа к классу TRaveProjectManager следует обратиться к свойству ProjMan класса TRvProject.
Чтобы получить доступ к активному отчету, следует обратиться к свойству ActiveReport класса TRaveProjectManager.
То есть последовательность такого типа: TRvProject.ProjMan.ActiveReport.
(more…)

Posted in Rave Reports. No Comments »

Работа с отчетами Rave Report в режиме RunTime (часть 1)

Введение
С выходом Delphi 7 мы стали свидетелями выхода нового генератора отчетов Rave Report Borland Edition от разработчиков фирмы Nevrona. Среда разработки Rave имеет довольно много новшеств, и в тоже время ряд ошибок и недочетов. Среди положительных качеств можно отметить: сохранение проекта отчета в файл и чтение его из файла, что позволяет удобно загрузить или сохранить необходимый проект отчета, и в дальнейшем работать с ним. Также есть набор компонентов для конвертирования отчета Rave в другие форматы (PDF, HTML, RTF, TEXT). Rave Report значительно облегчает разработку отчетов где используются базы данных, ведь выбор компонентов доступа к источникам данных весьма неплох. Среди недочетов отмечу: недоработку среды разработки отчетов Rave, где присутствует ряд серьезных ошибок. Также Nevrona предоставила довольно таки очень скудную справку для разработчика и не порадовала достаточным количеством примеров работы с отчетами Rave.

Причиной написания данной статьи стало отсутствие примеров и описания работы с отчетами Rave в режиме RunTime, что не позволяет пользователю более гибко работать с отчетом (например: изменение данных/оформления в отчете при наступлении определенного события в программе, а возможности Event Editor в Rave Report увы ограничены), что отталкивает пользователей от использования генератора отчетов Rave. Возможно, по этой причине или по причине недоработки генератора отчета часть пользователей возвращается к генератору отчетов Quick Report или к генераторам отчетов других разработчиков.
(more…)

Posted in Rave Reports. No Comments »