Installieren und Verwenden von FastReport FMX 2.8 für FmxLinux

2021-01-25

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.8Embarcadero RAD Studio 10.4.1FmxLinux 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):

  1. Installieren Sie Linux oder verwenden Sie ein fertiges Linux (Der Artikel basiert auf Ubuntu 20.04.1);
  2. 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!).

  3. Installieren Sie dev Pakete zlib, für Ubuntu sieht es so aus:

    1
    
    sudo apt-get install zlib1g-dev
  4. 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

     

    Installing Packages

  5.  Installieren Sie PAServer(sehe Linux Application Development);

  6.  Installieren Sie FmxLinux durch GetIt (Tools > GetIt Package Manager);
    GetIT

     

  7. Erstellen Sie eine Verbindung mit Linux und downloaden Sie SDK.
    SDK Manager

 

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 Installation

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.

Platform

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.

Deplayment

Sie können das Projekt kompilieren und ausführen.

FastReport on Linux

Jetzt können Sie einen Report auswählen und den Designer zur Bearbeitung öffnen.

FastReport Designer

Erstellen Sie einen Report und zeigen Sie ihn im Vorschaufenster an.

FastReport on Linux

Und natürlich in ein zugängliches Format exportieren.

FastReport PDF Export on Linux

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.

Recompile

Lassen Sie uns das Beispiel kompilieren und erneut ausführen.

Changed language

Sprache geändert.
Wie Sie sehen, ist die Installation und die Verwendung von FastReport FMX 2.8 für FmxLinux recht einfach.

20. November 2024

Lokalisierung und Ändern von Sprachen in FastReport VCL

FastReport VCL unterstützt 40 Sprachen für die Schnittstellenlokalisierung und ermöglicht es Ihnen, die Sprache im laufenden Betrieb über Menüs oder Code ohne Neukompilierung zu ändern.
28. Oktober 2024

WSL 2 Anpassung an FastReport und FastCube

In diesem Artikel werden wir versuchen, gemeinsam herauszufinden, wie man WSL 2 konfiguriert, um mit FastReport und FastCube Komponenten in Lazarus für Linux zu arbeiten.
19. September 2024

Behebung der häufigsten Probleme bei der Installation von FastReport VCL

Wir haben eine Liste der häufigsten Probleme bei der Installation von FastReport VCL zusammengestellt und detaillierte Anweisungen zur Behebung der aufgetretenen Probleme vorbereitet.
Fast Reports
  • 800-985-8986 (Englisch, die USA)
  • +4930568373928 (Deutsch)
  • +55 19 98147-8148 (Portugiesisch)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2024 Fast Reports Inc.