Como parte del programa educativo Académico, hemos decidido producir algunos artículos de apoyo para los estudiantes.
Si está creando software empresarial o gubernamental que necesita ser multiplataforma o simplemente ejecutarse en sistemas Linux o sistemas operativos nativos (que también son Linux), eventualmente necesitará crear y generar documentos electrónicos, imprimir recibos o algún formato (PDF, oficina, HTML, etc.). ¡Y nosotros con nuestro producto FastReport VCL estaremos encantados de ayudarle con todo esto!
Instalación de FastReport en Lazarus
Comencemos con la instalación real de Lazarus.
Primero necesitamos instalar el software para nuestro propio sistema operativo.
Instalación de Lazarus para Windows
Lo primero que debe hacer es descargar el paquete de instalación de Lazarus del sitio web oficial y seleccionar el tipo de bit de su sistema.
Para Windows, el instalador de Lazarus es un solo archivo .exe y no debería ser un problema.
A continuación, descargamos la versión correcta del archivo del sitio web oficial.
Desde el archivo descargado, copie el contenido a C: Windows \ System32 y C: Lazarus, luego reinicie Windows. Después de iniciar Lazarus, le ofrece que lo configure de inmediato. Solo tiene que presionar ok y estar de acuerdo con la configuración predeterminada.
Instalación de Lazarus para Linux
Al igual que en Windows, lo primero que debe hacer es descargar el paquete de instalación de Lazarus desde el sitio web oficial.
Cada elemento de esta lista consta de 4 archivos (3 paquetes de instalación y un archivo de texto).
- El paquete de instalación de Lazarus (proyecto);
- El paquete de instalación fpc-src;
- paquete de instalación fpc (laz);
- Archivo README.txt.
Es importante instalarlos en el orden correcto. Primero fpc (laz), luego fpc-src y finalmente Lazarus (proyecto).
Solucionemos el problema con las fuentes de antemano. Todos los sistemas operativos tienen fuentes que se establecen de forma predeterminada. Por ejemplo, Arial es la fuente predeterminada tanto en Windows como, por ejemplo, en Ubuntu. Pero el Arial predeterminado en Ubuntu no es en realidad el mismo Arial en Windows, lo que significa que los informes de texto hechos con Windows Lazarus se verán horribles en Linux Lazarus (y viceversa).
Para evitar esto, al menos instalaremos en Linux las mismas fuentes que en Windows.
Para Ubuntu puedes hacer esto con:
sudo apt-get install msttcorefonts
Pero para otras distribuciones Linux el comando puede ser diferente.
A continuación, se deben instalar los siguientes paquetes para que SQLite funcione correctamente: sqlite3, libsqlite3-dev
Más detalles se pueden encontrar aquí.
Para Ubuntu puedes hacer esto con:
sudo apt-get install sqlite3 libsqlite3-dev
Inicie Lazarus, donde le ofrece que lo configure. Haga clic en 'Aceptar' para aceptar la configuración predeterminada.
Instalación de paquetes FastReport en Lazarus para Linux / Windows
Ya hemos instalado Lazarus, por lo que ahora podemos instalar el paquete FastReport VCL en Lazarus. Para hacer eso, necesitamos descargar y desarchivar el paquete del sitio web oficial. A diferencia de Embarcadero Delphi, RAD Studio y C ++ Builder donde es suficiente "simplemente instalar los paquetes de componentes compilados", en Lazarus hay que compilarlos. Para instalar paquetes, haga clic en Paquete -> Abrir archivo de paquete .lpk, seleccione el paquete en el administrador de archivos y aparecerá la siguiente pantalla:
En él, haga clic en Compilar, espere a que finalice la compilación y luego haga clic en Usar. Lazarus se reiniciará después de que se instale cada paquete.
Pasando al orden en que se instalan los paquetes FR:
1. fast-script \ Source \ fs_lazarus.lpk - biblioteca para ejecutar scripts;
2. fast-report-N \ Source \ frN_lazarus.lpk (donde n es la versión actual de FR) - paquete con todos los componentes necesarios;
3. En cualquier orden:
- fast-report-N \ Source \ ExportPack \ frxeN_lazarus.lpk - paquete con exportaciones;
- informe-rápido-N \ Fuente \ lazchart \ frxchartlazarus.lpk - paquete para
gráficos;
- fast-report-N \ Source \ lazdbf \ frxlazdbf.lpk - paquete para trabajar con bases de datos BDF;
- fast-report-N \ Source \ sqlite \ frxlazsqlite.lpk - paquete para trabajar con bases de datos SqLite.
Antes de la versión 2.0.0, un error de compilación y / o instalación era muy común, en el momento de escribir este artículo, la última versión es 2.0.6 y este error en Lazarus aún no se ha eliminado por completo, pero es mucho menos probable que suceda.
Si tiene 1 de los paquetes que no se compilan / instalan, tendrá que bajar y recompilar / reinstalar las dependencias del paquete.
Para hacer esto, haga doble clic en él y vuelva a compilar y luego reinstalar.
Una vez que todos los paquetes se hayan instalado correctamente, haga clic en Proyecto -> Abrir proyecto y abra el proyecto fast-report-N \ LDemo \ FRDemo.lpi e intente ejecutarlo, luego haga clic en Diseño.
Si obtiene este error de altura negativa en Linux:
Entonces no se preocupe. El punto es que admitimos interfaces GTK y QT (pero tenga en cuenta que el desarrollo se realiza principalmente en GTK). Entonces, en algunas interfaces GTK (bastante raras) se puede encontrar este error. Simplemente ejecute la aplicación sin depurar o marque la casilla "Ignorar este tipo de excepciones".
*O cambie su shell gráfico. Por ejemplo, muchos miembros de nuestro equipo trabajan bajo GTK shell KDE Plasma, que no tiene tal error.
Una última cosa que debe saber, al crear sus proyectos, es que nuestro diseñador usa multi-threading, que está deshabilitado por defecto en Linux Lazarus. Para activarlo, abra un archivo con extensión ".lpr" en el Inspector del proyecto (Proyecto -> Inspector del proyecto) y escriba el primer elemento en la unidad de usos cthreads.