FastReport .NET-Berichtsvorlagen werden in FRX-Dateien gespeichert und ihr internes Format basiert auf XML. Dies ermöglicht die manuelle Bearbeitung des Berichts in einem beliebigen Texteditor.
Normalerweise wird dies nicht verwendet, aber es gibt Situationen, in denen es benötigt wird. Zum Beispiel bei der Suche nach Fehlern in einem Bericht, die im Designer nur schwer zu erkennen sind. Dabei kann es sich um Objekte mit negativen Koordinaten handeln. Ein solches Objekt befindet sich tatsächlich außerhalb der Seite und ist im Designer nicht zu sehen. Natürlich ist es im Berichtsbaum zu finden, aber Sie müssen alle Objekte durchsuchen. Und im Texteditor sind Koordinaten mit einem Minuszeichen viel leichter zu finden. Wenn eine Berichtsdatei beschädigt ist, kann der Designer sie manchmal gar nicht öffnen. Dieses auf den ersten Blick äußerst unangenehme Problem kann nur durch eine erneute Erstellung des Berichts gelöst werden, was wiederum sehr zeitaufwendig sein kann. Sie können jedoch versuchen, die Datei in einem Texteditor zu öffnen und den Bericht manuell zu korrigieren.
Einige Benutzer möchten die Möglichkeit bekommen, einen XML-Bericht direkt im Designer zu bearbeiten. Dies ist natürlich nicht hilfreich, wenn der Bericht so stark beschädigt ist, dass er sich nicht öffnen lässt. Aber es ist sehr praktisch, wenn Sie Änderungen im Berichtsdesigner sofort sehen müssen. Wenn Sie einen Editor eines Drittanbieters verwenden, müssen Sie Änderungen am Text vornehmen, die Datei speichern, zum Designer gehen und eine Berichtsvorlage laden.
Aus diesem Grund wurde dem Berichtsdesigner eine neue Registerkarte "FRX" hinzugefügt. Hier können Sie Änderungen vornehmen, die sofort in den Berichtsseiten angezeigt werden. Wenn Sie Seiten und Objekte in einem Bericht auf die übliche Weise (über den Designer) ändern, werden alle Änderungen auch sofort auf der Registerkarte "FRX" übernommen. Außerdem gibt es hier, wie auf der Code-Seite, eine Syntaxhervorhebung.
Auf der FRX-Seite wird der gesamte XML-Text des Berichts angezeigt. Unten ist ein anschauliches Beispiel für den Inhalt der Registerkarte "FRX" für einen gerade erstellten leeren Bericht dargestellt:
Der Text dieses Berichts ist klein und besteht nur aus wenigen Zeilen, da der Bericht fast nichts enthält.
Die zweite Zeile ist eine Beschreibung der Berichtseigenschaften (Erstellungs- und Änderungsdatum, Skriptsprache usw.). danach folgt ein leeres Wörterbuch (Dictionary), aber in diesem Abschnitt werden Datenbankverbindungen, Berichtsparameter, Variablen, Summen und ähnliches beschrieben. Dann folgt die Beschreibung der Berichtsseiten, in diesem Fall gibt es nur eine Seite. Die Beschreibung einer Seite besteht aus einer Beschreibung der Eigenschaften der Seite selbst und ihrer Bänder. Und die Beschreibungen der Bänder selbst können ihrerseits Beschreibungen der darauf befindlichen Objekte enthalten.
Standardmäßig ist diese Registerkarte deaktiviert und wird im Designer nicht angezeigt, da sie nicht von jedem verwendet wird. Sie kann in den Designer-Einstellungen aktiviert werden. Gehen Sie dazu in das Menü "Datei", wählen Sie unten in der erscheinenden Liste "Einstellungen" und gehen Sie dann auf die Registerkarte "FRX-Seite". Wenn sie aktiviert ist, wird die Registerkarte am unteren Rand des Designers links neben der Registerkarte "Code" angezeigt. Hier können Sie nicht nur die Registerkarte selbst aktivieren und deaktivieren, sondern auch die Breite des Tabulatorzeichens festlegen (standardmäßig zwei Leerzeichen) sowie das Ersetzen von Tabulatorzeichen durch Leerzeichen aktivieren.