Recientemente hemos lanzado FastReport FMX 2.8 que incluye soporte para el marco FMXLinux.
En este artículo, me gustaría describir el proceso de instalación y los requisitos basados en la versión de prueba de FastReport FMX 2.8, Embarcadero RAD Studio 10.4.1, FmxLinux 1.52 del administrador de paquetes GetIT y Ubuntu 20.04.1.
No profundizaremos en el proceso de instalación y compilación para Linux bajo RAD Studio. Ya hay buenos artículos en el sitio web de Embarcadero al respecto: desarrollo de aplicaciones Linux Application Development y FireMonkey para Linux.
Aquí hay una breve lista de verificación de los pasos que deben realizarse antes de intalar FastReport FMX 2.8 (si ya ha configurado el IDE de RAD Studio y el compilador para Linux y la aplicación FmxLinux se compila correctamente, simplemente omita estos pasos):
- Instale la distribución de Linux o use una instalada (este artículo se basa en la distribución de Ubuntu 20.04.1);
-
Instale paquetes de desarrollo de gcc y curl. Embarcadero recomienda hacerlo a través de:
1
sudo apt install joe wget p7zip-full curl openssh-server build-essential zlib1g-dev libcurl4-gnutls-dev libncurses5
En este caso, el paquete de desarrollo de 7zip instala todas las dependencias que incluyen gcc (archivos binarios de la versión de prueba FastReport FMX 2.8 compilada con gcc 9!);
-
Instale paquetes de desarrollo de zlib. Para Ubuntu debería ser:
1
sudo apt-get install zlib1g-dev
-
Instale los paquetes de dependencias x11, gtk3 a través de:
1
sudo apt install libgl1-mesa-glx libglu1-mesa libgtk-3-common libgstreamer1.0-0 libgstreamer-plugins-base1.0-0
Hice una instalación limpia en una nueva máquina virtual y uní todos los comandos de instalación a uno:
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
-
Instale PAServer (verifique Desarrollo de aplicaciones Linux);
-
Instale FmxLinux a través del administrador de paquetes GetIt (Tools > GetIt Package Manager);
La instalación de FastReport FMX 2.8 para FmxLinuxes la misma que para la instalación habitual de FastReport FMX 2. Es necesario descargar la instalación, por ejemplo, la versión de prueba desde aquí y cerrar entorno de desarrollo. Todas las rutas para la instalación del compilador se agregan automáticamente.
Eso es. ¡FastReport FMX 2.8 está listo para ser utilizado! Ahora podemos comprobar cómo funciona FastReport FMX en Linux. Ejecutemos IDE (en mi caso Embarcadero RAD Studio 10.4.1) y abramos un ejemplo de demostración con informes. El ejemplo de demostración principal se puede encontrar en la carpeta de instalación de FastReport FMX 2 por defecto en C:\Program Files (x86)\FastReport FMX 2 Trial\Demos\Main.
Abra el proyecto y seleccione plataforma.
Antes de ejecutar la aplicación de demostración, debemos comprobar que todos los archivos necesarios para la aplicación de demostración se enviarán a través de PAServer (Project>Deployment). En mi caso, falta una casilla de verificación delante de la biblioteca MIDAS. Solo asegúrese de que esté seleccionado para la plataforma utilizada.
Es hora de compilar y ejecutar la aplicación de demostración.
Ahora podemos seleccionar un informe y ejecutar el diseñador de informes.
Cree un informe y muéstrelo en la ventana de vista previa.
Y, por supuesto, podemos realizar una exportación a los formatos disponibles.
Al igual que en otras plataformas, es posible utilizar la utilidad de recompilación para cambiar el idioma y recompilar archivos binarios.
Es necesario seleccionar la ruta a las bibliotecas de FmxLinux (por defecto C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\FmxLinux-1.52\lib\Release para Embarcadero RAD Studio 10.4.1), versión del compilador, versión gcc, y versión FastReport. Es importante tener en cuenta que la recompilación utiliza rutas de SDK del Registro IDE, por eso el SDK de Linux ya debería estar configurado correctamente desde RAD Studio antes de comenzar a usar la recompilación.
Cambiemos de idioma.
Compile y ejecute la aplicación de demostración nuevamente.
Se cambió el idioma.
Como podemos ver, instalar y usar FastReport FMX 2.8 para FmxLinux es bastante simple.