logo
small logo
  • Продукты
  • Купить
  • Поддержка
  • Статьи
  • Клиентская панель Поддержка
    • en
    • ru
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Главная
  • /
  • Статьи
  • /
  • Установка и использование FastReport FMX 2.8 для FmxLinux
  • FastCube - высокоскоростной движок OLAP-кубов и Pivot Grid

    29 февраля 2020 г.

    Сложно представить анализ данных без технологии OLAP (On-Line Analytical Processing). Хотя существуют разные мнения по

    Подробнее
  • Как создать PDF из Delphi / C++Builder / Lazarus

    14 мая 2020 г.

    Довольно часто надо получить PDF-документ из приложения на Pascal - будь то Delphi или Lazarus.

    Подробнее
  • Семейство генераторов отчетов FastReport - быстрый обзор

    23 марта 2020 г.

    Отчетность – без нее невозможно вести деятельность ни в одной сфере жизнедеятельности. Бюрократия является неодолимой

    Подробнее
  • Установка FastReport в Lazarus

    17 марта 2021 г.

    В рамках образовательной программы Академик, мы решили выпустить несколько вспомогательных статей для студентов. Если вы делаете

    Подробнее
  • Делаем PDF документы на Raspberry PI с .NET Core

    26 мая 2020 г.

    Raspberry PI - миниатюрный одноплатный компьютер, работающий на процессоре ARM. Этот микрокомпьютер часто используется в

    Подробнее

Установка и использование FastReport FMX 2.8 для FmxLinux

25 января 2021 г.

Совсем недавно был выпущен FastReport FMX 2.8 в котором включена поддержка фреймворка FMXLinux.

В этой статье я хочу описать процесс установки и требования на примере установки триальной версии FastReport FMX 2.8, Embarcadero RAD Studio 10.4.1, FmxLinux 1.52 из поставки GetIT и Ubuntu 20.04.1.

Мы не будем углубляться в установку и настройки компиляции для Linux. Об этом можно почитать на сайте Embarcadero: Linux Application Development и FireMonkey for Linux.

Вот краткий список шагов которые нужно сделать перед установкой FastReport FMX  2.8(Если вы уже настроили компиляцию под Linux и FmxLinux приложение уже успешно компилируется, можно пропускать данные шаги): 

  1. Установить Linux или использовать уже готовый (Статья основывается на Ubuntu 20.04.1);
  2. Установить dev пакеты gcc и пакеты curl. Embarcadero рекомендует это делать через :

    1
    
    sudo apt install joe wget p7zip-full curl openssh-server build-essential zlib1g-dev libcurl4-gnutls-dev libncurses5

    В этом случае dev пакет 7zip установит все зависимости включая gcc (бинарные файлы триальной версии FastReport FMX 2.8 собраны с gcc 9 !);

  3. Установить dev пакеты zlib, для Ubuntu это:

    1
    
    sudo apt-get install zlib1g-dev
  4. Установить зависимые пакеты x11, gtk3 через:

  5. 1
    
    sudo apt install libgl1-mesa-glx libglu1-mesa libgtk-3-common libgstreamer1.0-0 libgstreamer-plugins-base1.0-0

    Я устанавливал на чистую виртуальную машину, поэтому свел все до одной команды: 

    1
    
    sudo apt install joe wget p7zip-full curl openssh-server build-essential zlib1g-dev libcurl4-gnutls-dev libncurses5 zlib1g-dev libgl1-mesa-glx libglu1-mesa libgtk-3-common libgstreamer1.0-0 libgstreamer-plugins-base1.0-0

     

    Установка пакетов

  6.  Установить PAServer(см. Linux Application Development);

  7.  Установить FmxLinux через GetIt (Tools > GetIt Package Manager);
    GetIT

     

  8. Подключиться к Linux и скачать SDK.
    SDK Manager

 

Установка FastReport FMX 2.8 для FmxLinux ничем не отличается от обычной установки FastReport FMX 2. Нужно скачать установщик, для примера триальной версии отсюда и закрыть среду разработки. Все пути для компиляции установщик добавит сам.

FastReport FMX 2 Installation

FastReport FMX 2.8 готов к использованию! Можно проверить как FastReport FMX работает под Linux. Запустим среду разработки (в моем случае Embarcadero RAD Studio 10.4.1) и откроем стандартный демонстрационный пример с отчетами. Который можно найти в папке установки FastReport FMX 2, по умолчанию C:\Program Files (x86)\FastReport FMX 2 Trial\Demos\Main.
Откроем проект и выберем платформу.

Platform

Теперь нужно убедиться, что все файлы будут переданы на сервер (Project>Deployment), в моем случае отсутствовал флажок напротив стандартной MIDAS библиотеки для доступа к данным. Проблема решается выбором библиотеки для соответствующей платформы.

Deplayment

Можно компилировать проект и запускать.

FastReport on Linux

Теперь можно выбрать отчет и открыть дизайнер на редактирование.

FastReport Designer

Построить отчет и показать его в окне предварительного просмотра.

FastReport on Linux

И, конечно, сделать экспорт в доступный формат.

FastReport PDF Export on Linux

Как и для других платформ, возможно использовать утилиту recompile для смены языка и перекомпиляции бинарных файлов.
В ней нужно выбрать путь к библиотекам FmxLinux (по умолчанию C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\FmxLinux-1.52\lib\Release для Embarcadero RAD Studio 10.4.1), версию компилятора, версию gcc, и версию FastReport. Тут важно отметить, что recompile использует пути SDK из реестра среды разработки, поэтому SDK для Linux по умолчанию уже должен быть настроен из среды Embarcadero RAD Studio перед началом использования.

Попробуем сменить язык.

Recompile

Скомпилируем и запустим пример еще раз.

Changed language

Язык изменен.
Как можно заметить, установить и использовать FastReport FMX 2.8 для FmxLinux довольно просто.

О продукте Скачать Купить
avatar
Den Zubov
Ведущий программист
FMX FastReport Linux Install PDF Delphi FmxLinux RAD Studio GTK3 recompile Ubuntu

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

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

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