Como instalar e usar FastReport FMX 2.8 para FmxLinux

2021-01-25

Lançamos recentemente o FastReport FMX 2.8 que inclui suporte ao framework FMXLinux.

Neste artigo, gostaria de descrever o processo de instalação e os requisitos com base na versão de teste do FastReport FMX 2.8Embarcadero RAD Studio 10.4.1FmxLinux 1.52 do gerenciador de pacotes do GetIT e Ubuntu 20.04.1.

Não vamos nos aprofundar no processo de instalação e compilação do Linux no RAD Studio. Já existem bons artigos no site da Embarcadero sobre o assunto: Linux Application Development e FireMonkey for Linux.

Aqui está uma pequena lista de verificação das etapas que devem ser feitas antes da instalação do FastReport FMX 2.8 (se você já fez uma configuração do RAD Studio IDE e compilador para Linux e compilação do aplicativo FmxLinux com êxito, basta pular essas etapas): 

  1. Instale a distribuição Linux ou use uma instalada (Este artigo é baseado na distribuição Ubuntu 20.04.1);
  2. Instale os pacotes dev do gcc e curl. Embarcadero recomenda os seguintes:

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

    Neste caso, o pacote dev de 7zip instala todas as dependências, incluindo gcc (arquivos binários da versão de teste FastReport FMX 2.8 compilados com gcc 9!);

  3. Instale os pacotes dev do zlib. Para o Ubuntu pode ser:

    1
    
    sudo apt-get install zlib1g-dev
  4. Instale o x11, gtk3 e as dependências:

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

    Fiz uma instalação limpa na nova máquina virtual e unifiquei todos os comandos de instalação a um: 

    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

     

    A Instalar Os Pacotes

  5.  Instale PAServer (verifique Linux Application Development);

  6.  Instale FmxLinux através do gerenciador de pacotes GetIt (Tools > GetIt Package Manager);
    GetIT

     

  7. Conecte-se ao Linux e faça o download do SDK.
    SDK Manager

 

Instalação do FastReport FMX 2.8 para FmxLinux é igual à instalação normal do FastReport FMX 2. É necessário baixar a instalação, por exemplo versão trial aqui e fechar o ambiente do desenvolvedor. Todos os caminhos para instalação do compilador são adicionados automaticamente.

FastReport FMX 2 Installation

É isto. FastReport FMX 2.8 está pronto para ser usado! Agora podemos verificar como o FastReport FMX funciona no Linux. Vamos executar o IDE (no meu caso, Embarcadero RAD Studio 10.4.1) e abrir um exemplo de demonstração com relatórios. O exemplo de demonstração principal pode ser encontrado na pasta de instalação do FastReport FMX 2 por padrão em C:\Program Files (x86)\FastReport FMX 2 Trial\Demos\Main.
Abra o projeto e selecione a plataforma. 

Platforma

Antes de executar o aplicativo demo, precisamos verificar se todos os arquivos necessários para o aplicativo demo serão enviados via PAServer (Project>Deployment). No meu caso, uma caixa de seleção na frente da biblioteca MIDAS está faltando. Apenas certifique-se de que ele esteja selecionado para a plataforma usada.

Deplayment

É hora de compilar e executar a demo.

FastReport on Linux

Agora podemos selecionar um relatório e executar o designer de relatório.

FastReport Designer

Crie um relatório e mostre-o na janela de visualização.

FastReport on Linux

E, claro, podemos fazer uma exportação para os formatos disponíveis.

FastReport PDF Export on Linux

Assim como para outras plataformas, é possível usar o utilitário de recompilação para alteração de idioma e recompilação de arquivos binários.

É necessário selecionar o caminho para as bibliotecas FmxLinux (por default C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\FmxLinux-1.52\lib\Release 

for Embarcadero RAD Studio 10.4.1), versão do compilador, versão do gcc e versão do FastReport. É importante observar que a recompilação usa caminhos SDK do Registro IDE, é por isso que o Linux SDK já deve estar configurado corretamente no RAD Studio antes de começar a usar a recompilação.

Vamos mudar a língua.

Recompile

Compile e rode a demo novamente.

Changed language

Língua alterada!

Como podemos ver, instalar e usar o FastReport FMX 2.8 para FmxLinux é bastante simples.

Delphi FastReport FMX Install Linux Ubuntu
20 de abril de 2023

How to update FastReport Online Designer to the latest version

Step-by-step instructions for updating FastReport Online Designer to the latest version via the client panel.
18 de agosto de 2022

Instalação do FastReport no Lazarus para Linux e Windows

Instruções para instalar o FastReport no Lazarus para vários sistemas operacionais com uma comparação das edições Academic, Trial, Professional.
25 de maio de 2022

Geração de relatórios com PostgreSQL em um aplicativo .NET 5 com Debian 10

Exemplo de um relatório com código baseado na biblioteca FastReport.Núcleo usando bancos de dados SQL no sistema operacional Debian 10.
Fast Reports
  • 800-985-8986 (English, US)
  • +31 97 01025-8466 (English, EU)
  • +49 30 56837-3928 (German, DE)
  • +55 19 98147-8148 (Portuguese, BR)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2025 Fast Reports Inc.