Установка FastReport 4 для Lazarus

01.07.2013

Не так давно мы добавили поддержку среды Lazarus для FastReport 4 (начиная с Pro редакции, потому что Lazarus часто обновляется и требует перекомпиляции из исходных кодов).
Так как продукт все еще в стадии беты, нет никакой подробной инструкции по его установке. Эта базовая статья покажет, как можно установить FastReport 4 под lazarus и раскроет некоторые особенности.

Для начала вам понадобится инсталлятор FastReport 4 VCL (начиная с Pro версии, можно использовать установку только исходных кодов. Или попробовать триальную версию собранную под Lazarus 1.0.8), а так же установленный Lazarus IDE (с FPC). После чего, можно начинать установку пакетов FastReport 4.

Начнем с платформы Win32:
Запустите  Lazarus IDE (под win32 FastReport работает со стандартным набором виджетов и не требует перекомпиляции).

В Lazarus IDE откройте "Пакет" -> "Открыть файл пакета(*.lpk)".

Installing packages 

Теперь нужно найти и установить пакеты  FastScript (fs_lazarus.lpk). Если FastReport 4 VCL был установлен с использованием путей по умолчанию, то пакет можно найти по данному пути "C:\Program Files\FastReports\FastReport 4\FastScript".

Тут стоит отметить, что наш установщик работает с правами администратора и после установки следует проверить права доступа у каталога "Fast Report 4" и добавить доступ на запись для текущего пользователя, иначе пакет может не скомпилироваться.

Откройте пакет fs_lazarus.lpk  и выберите  "Использовать" -> "Установить". Lazarus должен собрать себя с использованием нового пакета.

Componet pallate 

После установки пакета FastScript нужно найти и установить пакет FastReport 4 (fr4_lazarus.lpk). Если FastReport 4 VCL был установлен с использованием путей по умолчанию, то пакет можно найти по данному пути "C:\Program Files\FastReports\FastReport 4\Source".

Откройте пакет fr4_lazarus.lpk и выберете "Использовать" -> "Установить". Lazarus должен собрать себя с использованием нового пакета.

Замечание: После компиляции lazarus может не запуститься и требовать библиотеку zlib1.dll. Это происходит потому, что  FastReport 4 использует библиотеку Zlib. Чтобы исправить эту ошибку, необходимо скачать библиотеку Zlib1.dll в каталог, где находится Lazarus.exe. 

 Теперь можно использовать FastReport 4 в lazarus практически идентично VCL версии.

Designer 

Установка под linux: 

Установка FastReport 4 для Lazarus под linux (убедитесь, что используете хотя бы  4.14.3 версию для компиляции под Linux!) практически идентична установке для windows. Для начала нужно скопировать директории "FastReport4\Source" и  "FastReport4\Fast Script" в ОС linux на которой будет осуществляться компиляция.

Следующим шагом будет перекомпиляция lazarus с набором виджетов Qt (по умолчанию используется  gtk), на данный момент  FastReport 4 работает только с Qt. Запустите Lazarus IDE, зайдите в меню "Сервис" -> "Параметры сборки Lazarus .." и выберите для "Библиотека виджетов LCL" -> "Qt". Нажмите собрать (Библиотека Qt должна быть установлена в вашей системе).

Laz Widgets 

 Lazarus about

После компиляции Lazarus готов к установке пакетов  FastReport.  Запустите Lazarus IDE и откройте меню "Пакет" -> "Открыть файл пакета (*.lpk)". Найдите и установите пакеты Fast Script(fs_lazarus.lpk)  и FastReport 4 (fr4_lazarus.lpk).

Теперь FastReport 4 готов для работы в linux !

Fast Report 4 linux 

Данный продукт все еще находится в стадии беты и некоторый функционал может быть недоступен. На данный момент отсутствуют фильтры экспортов, но мы планируем добавить их в будущем. Также св-во TfrxMemoView.Font.Charset должно быть всегда установлено в DEFAULT_CHARSET, т.к. на данный момент нет реализации кодировок.

2 сентября 2024

Обзор облачного решения для создания и управления отчетами

МоиОтчеты Облако — это мощное облачное решение для создания и управления отчетами, обеспечивающее широкий спектр возможностей, от создания документов в различных форматах до интеграции с корпоративными системами.
12 августа 2024

Как собрать и установить плагин Postgres в FastReport .NET

В этой статье описывается подключение к базе посредством плагина FastReport .NET для дизайнера отчетов из Visual Studio через NuGet-сервер.
8 августа 2024

Как установить FastReport .NET и его компоненты в Windows

Пошаговая инструкция по онлайн и ручной установке через регистрационный код FastReport .NET и его компонентов в Windows.