Der frisch im FileMaker Magazin erschienene Artikel “Exportweltmeister” war Ausgangspunkt für eine Demo des FX Reports Moduls von Nils Waldherr.
Ähnlich wie bei der zuvor gezeigten Erzeugung von PDF-Dokumenten mittels DynaPDF aus einer reinen Datenübergabe an ein Script werden auch hierbei Dokumente flexibel generiert: FX Reports setzt dafür die libXL Bibliothek mit dem MBS Plugin ein. Der besondere Clou liegt darin, dass innerhalb eines definierten JSON-Objekts sowohl Daten-Inhalte als auch Layout- und Formatierungsanweisungen für die Erzeugung von Excel-Dokumenten übergeben werden können. Zusätzlich lassen sich indirekte Datei-Referenzen und Filter-Regeln für die Datenausgabe verwenden.
Das Modul FX Reports liefert sozusagen seine eigene Seitenbeschreibungssprache mit und ist in der Lage, mit wenigen Eingabezeilen anspruchsvolle Reports innerhalb einer Excel-Datei zu erzeugen. Anhand der mitgelieferten sehr anschaulichen Beispiele lässt sich schnell nachvollziehen, welche Anwendungsmöglichkeiten sich damit auftun.
Nils stellte zunächst die Funktionsweise des Moduls vor und gewährte den anwesenden Teilnehmern des Stammtischs anschließend Einblicke in die Programmierung hinter den Kulissen.
Detaillierte Informationen zu FX Reports finden sich auf der Projekt-Seite:
https://fmgarage.github.io/fx-reports/
Eine Demo-Version von FX Report mit benötigten Plugins und zugehörigen Beispielen gibt es hier zum Download:
https://fmgarage.com/download/fx-reports/FX_Reports.zip
Infos zu den weiteren Möglichkeiten der libXL Bibliothek sind hier zu finden:
https://www.mbsplugins.eu/component_XL.shtml