logo
small logo
  • Продукты
  • Купить
  • Поддержка
  • Статьи
  • Забыли пароль?
    • en
    • ru
    • pt
    • es
    • JP
    • ZH
  • Главная
  • /
  • Статьи
  • /
  • Миграция из ReportBuilder 19 в FastReport VCL 6 быстро и с удовольствием
  • Миграция из QuickReport 6 в FastReport VCL 6 быстро и с удовольствием

    5 февраля 2020 г.

    Рассмотрим миграцию из QuickReport 6 в FastReport VCL 6. Сделаем это с помощью обновленного конвертера в

    Подробнее
  • Консольная утилита FRConverter 1.0 (QuickReport 6, ReportBuilder 19 , Rave Reports в FastReport VCL 6)

    6 февраля 2020 г.

    Ранее было несколько статей про конвертацию шаблонов QuickReport 6 и ReportBuilder 19 в формат *.fr3

    Подробнее
  • Как записать в Microsoft Word 2007 XML из Delphi / Lazarus

    10 июня 2020 г.

    DOCX- это файл архив, который можно распаковать сторонней программой. Формат является модернизированной версией широко известного

    Подробнее
  • Как создать интерактивную форму в PDF на Delphi и Lazarus

    14 декабря 2020 г.

    Возможно кто-то не знает, но стандарт PDF позволяет создавать заполняемые формы. То есть готовый документ

    Подробнее
  • Как из приложения Delphi сформировать счет

    1 июля 2020 г.

    Говоря о приложениях Delphi мы понимаем, что речь идет о приложениях, реализованных на библиотеке VCL

    Подробнее

Миграция из ReportBuilder 19 в FastReport VCL 6 быстро и с удовольствием

5 февраля 2020 г.

logo RB to FR 

Сегодня мы рассмотрим конвертацию шаблона отчета с ReportBuilder 19 в шаблон отчета FastReport VCL 6.

Сделаем это с помощью обновленного конвертера в составе FastReport VCL 6.3.

Данный конвертор (ConverterRB2FR.pas) имеет следующий список конвертируемых компонентов из ReportBuilder 19 в FastReport VCL 6, он представлен в виде таблицы ниже.

ReportBuilder

FastReport

Done

ReportBuilder

FastReport

Done

Title

TfrxReportTitle

+

 CheckBox

TfrxCheckBoxView

+

Header

TfrxPageHeader

+

 DBText

TfrxMemoView

+

Detail

TfrxMasterData

+

 DBMemo

TfrxMemoView

+

Footer

TfrxPageFooter

+

 DBRichText

TfrxRichView

+

Summary

-

-

 DBCalc

TfrxMemoView

+

PageSummary

-

-

 DBImage

TfrxPictureView

+

 Memo

TfrxMemoView

+

 DBBarCode

TfrxBarCodeView

+

 RichText

TfrxRichView

+

 2D DBBarCode

TfrxBarcode2DView

+

 Label

TfrxMemoView

+

 DBTeeChart

TfrxChartView

+

 SystemVariable

TfrxMemoView

+

 DBCheckBox

TfrxCheckBoxView

+

 Variable

TfrxMemoView

+

 Region

-

-

 Image

TfrxPictureView

+

 SubReport

-

-

 Shape

TfrxShapeView

+

 CrossTab

TfrxDBCrossView

+

 Line

TfrxLineView

+

 PageBreak

-

-

 TeeChart

TfrxChartView

+

 PaintBox

TfrxPictureView

+

 BarCode

TfrxBarCodeView

+

 TableGrid

TfrxTableObject

+

 2D BarCode

TfrxBarcode2DView

+

 Google Map

TfrxMapView

+

Конвертация изReportBuilder 19 в FastReport VCL 6.

Изначально выберем интересующий нас шаблон формата *.rtm

Cделаем простой конвертер, состоящий из формы, пары компонентов и одной кнопки.

Для этого выполним следующий список действий:

     1. Создадим новую программу (File -> New -> VCL Forms Application).

     2. В список Uses добавьте ConverterRB2FR.

     3. В зависимости от установленных компонентов может потребоваться удалить следующие блоки из списка Uses в ConverterRB2FR.pas:

     VCLTee.TeeProcs, VCLTee.TeEngine, VCLTee.Chart, VCLTee.Series, VCLTee.TeCanvas

     frxChart, frxBDEComponents, frxIBXComponents

     4. Добавьте на форму следующие компоненты:

  • frxReport
  • OpenDialog
  • SaveDialog
  • Button
  • frxDesigner

 screenshot 1

     5. Поместите данный код в событие OnClick кнопки:

Код:

1
2
3
4
5
6
7
8
9
procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
if frxReport1.LoadFromFile(OpenDialog1.FileName) then
if SaveDialog1.Execute then
frxReport1.SaveToFile(SaveDialog1.FileName);
frxReport1.LoadFromFile(SaveDialog1.FileName);
frxReport1.DesignReport();
end.

     6. Запустите программу.

 

После этого если вы выполнили все действия правильно, приложение запустится, и вам будет необходимо нажать кнопку на форме. Далее появится диалоговое окно открытия файла, откройте нужный шаблон формата *.rtm.

Далее происходит конвертация вашего шаблона, если она произошла успешно, перед вами появится диалоговое окно сохранения шаблона, сохраните его в формате *.fr3.

Откройте этот сконвертированный шаблон через дизайнер FastReport VCL 6 и убедитесь в правильной конвертации.

Если к вашему шаблону был прикреплен DataSet, то вам необходимо прикрепить его к шаблону FastReport VCL 6 для корректного отображения данных при построении отчета.

 

 

Пример конвертации шаблона отчетаReportBuilder 19 формата (*.rtm),

в шаблон отчета FastReport VCL6 (*.fr3)

Возьмем пример шаблона raTutor0001.rtm.

screenshot 2

 

screenshot 3 

К которому в проекте прикреплен ppDBPipeline1 через ADOConnection1, ADOTable1 и DataSource1.

 screenshot 4

Выполним следующие действия:

     1. Запустим наш простейший конвертор.

screenshot 5

     2. Нажмем на кнопку Test.

     3. Появится диалоговое окно открытия файла, откройте шаблон RB raTutor0001.rtm.

screenshot 6

     4. Далее дождитесь окончания конвертации вашего шаблона, если она произошла успешно, перед вами появится диалоговое окно сохранения шаблона, сохраните его в формате *.fr3, например raTutor0001.fr3.  

screenshot 7

     5. Затем автоматически откроется сконвертированный шаблон в дизайнере FastReport VCL 6 и убедитесь в правильной конвертации.

screenshot 8

     6. Добавьте на форму компоненты frxReport1 и frxDBDataset1

screenshot 9

     7. В компоненте frxDBDataset1 измените свойство DataSource на DataSource1 и UserName на ppDBPipeline1

screenshot 10

     8. Теперь нам надо загрузить сохраненный шаблон в FastReport's designer. Двойным щелчком на компонент FastReport VCL 6 и откройте сохранённый шаблон “ raTutor0001.fr3” в дизайнере отчетов.

screenshot 11

     9. Зайдите в меню FastReport designer Report → Data и выберете набор данных ppDBPipeline1.

screenshot 12   screenshot 13

     10. Нам также необходимо привязать этот DataSet к data band. Поэтому дважды щелкните на Master Data band и выберите набор данных ppDBPipeline1.

screenshot 14

     11. Построим отчет в FastReport VCL 6.

screenshot 15

 

О продукте Скачать Купить
avatar
Alexander Syrykh
Разработчик
VCL FastReport 6 Converter Migration Delphi

Добавить комментарий
logo
  • +7(800)551-75-80
  • info@fastreport.ru
  • Ростов-на-Дону, Россия, 344082, ул.Обороны 24, офис 311
  • Купить
  • Загрузить
  • Документация
  • Отзывы
  • Как деинсталировать
  • Онлайн поддержка
  • FAQ
  • Видео уроки
  • Форум
  • Статьи
  • Наши Новости
  • Пресса о нас
  • Реселлеры
  • ВУЗам
  • Наша команда
  • Карьера
  • Контакты

© 1998-2021 ООО «Фаст Репортс»

  • Согласие с обработкой персональных данных
  • Не является публичной офертой