Kürzlich wurde FastReport FMX 2.8 veröffentlicht, das das FMXLinux-Framework unterstützt.
In diesem Artikel möchte ich den Installationsprozess und die Anforderungen mit Beispiel der Installation der Testversion von FastReport FMX 2.8, Embarcadero RAD Studio 10.4.1, FmxLinux 1.52 von GetIT und Ubuntu 20.04.1 beschreiben.
Wir werden nicht weiter auf die Installations- und Kompilierungseinstellungen für Linux eingehen. Sie können dies auf der Embarcadero-Website lesen: Linux Application Development und FireMonkey for Linux.
Hier ist eine kurze Liste der Schritte, die Sie ausführen sollen, bevor Sie FastReport FMX 2.8 installieren (Wenn Sie die Kompilierung bereits für Linux konfiguriert haben und die FmxLinux-Anwendung bereits erfolgreich kompiliert wurde, können Sie diese Schritte überspringen):
Installieren Sie die Entwicklungspakete gcc und curl packages. Embarcadero empfiehlt dies über:
1 |
sudo apt install joe wget p7zip-full curl openssh-server build-essential zlib1g-dev libcurl4-gnutls-dev libncurses5
|
In diesem Fall installieren Sie das Entwicklungspaket 7zip mit aller Abhängigkeiten einschließlich gcc (Binärdateien der Testversion von FastReport FMX 2.8 werden mit gcc 9 kompiliert!).
Installieren Sie dev Pakete zlib, für Ubuntu sieht es so aus:
1 |
sudo apt-get install zlib1g-dev
|
Installieren Sie abhängige Pakete x11, gtk3 durch:
1 |
sudo apt install libgl1-mesa-glx libglu1-mesa libgtk-3-common libgstreamer1.0-0 libgstreamer-plugins-base1.0-0
|
Ich installierte diese Pakte auf leeren virtuellen Rechner und in meinem Fall es reicht folgende Code Zeile zu verwenden:
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
|
Installieren Sie PAServer(sehe Linux Application Development);
Installieren Sie FmxLinux durch GetIt (Tools > GetIt Package Manager);
Erstellen Sie eine Verbindung mit Linux und downloaden Sie SDK.
Die Installation von FastReport FMX 2.8 für FmxLinux unterscheidet sich nicht von der üblichen Installation von FastReport FMX 2. Sie müssen das Installationsprogramm herunterladen, um ein Beispiel für eine Demo Version zu erhalten, und die Entwicklungsumgebung schließen. Das Installationsprogramm fügt alle Pfade für die Kompilierung selbst hinzu.
FastReport FMX 2.8 ist einsatzbereit! Sie können überprüfen, wie FastReport FMX unter Linux funktioniert. Starten wir die Entwicklungsumgebung (in meinem Fall Embarcadero RAD Studio 10.4.1) und öffnen eine Standarddemo mit den Reporten. Diese finden Sie im Installationsordner von FastReport FMX 2, standardmäßig C:\Program Files (x86)\FastReport FMX 2 Trial\Demos\Main.
Öffnen wir das Projekt und wählen die Plattform aus.
Jetzt sollen Sie sicherstellen, dass alle Dateien auf den Server übertragen werden (Project>Deployment). In meinem Fall gab es neben der Standard-MIDAS-Bibliothek kein Kontrollkästchen für den Datenzugriff. Das Problem wird gelöst, indem eine Bibliothek für die entsprechende Plattform ausgewählt wird.
Sie können das Projekt kompilieren und ausführen.
Jetzt können Sie einen Report auswählen und den Designer zur Bearbeitung öffnen.
Erstellen Sie einen Report und zeigen Sie ihn im Vorschaufenster an.
Und natürlich in ein zugängliches Format exportieren.
Wie bei anderen Plattformen ist es möglich, das Dienstprogramm zum erneuten Kompilieren zu verwenden, um die Sprache zu ändern und Binärdateien neu zu kompilieren.
Weiter wählen Sie den Pfad zu den FmxLinux-Bibliotheken (standardmäßig C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\FmxLinux-1.52\lib\Release für Embarcadero RAD Studio 10.4.1), Compilerversion, gcc-Version und FastReport-Version aus. Hierbei ist zu beachten, dass bei der Neukompilierung SDK-Pfade aus der Registrierung der Entwicklungsumgebung verwendet werden. Daher muss das Standard-Linux-SDK bereits vor der Verwendung in der Embarcadero RAD Studio-Umgebung konfiguriert werden.
Versuchen wir, die Sprache zu ändern.
Lassen Sie uns das Beispiel kompilieren und erneut ausführen.
Sprache geändert.
Wie Sie sehen, ist die Installation und die Verwendung von FastReport FMX 2.8 für FmxLinux recht einfach.