Wie man den “FRX”-Editor im FastReport .NET-Designer verwendet

2022-09-05

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:

Beispiel für den Inhalt der Registerkarte "FRX" für einen leeren Bericht

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.

Einstellungen der “FRX”-Seite

12. August 2024

Erstellen und Installieren des Postgres-Plugins in FastReport .NET

In diesem Artikel wird beschrieben, wie Sie mit dem FastReport .NET-Plugin für den Berichtsdesigner aus Visual Studio über den NuGet-Server eine Verbindung zur Datenbank herstellen.
8. August 2024

Installation von FastReport .NET und ihren Komponenten unter Windows

Schritt für Schritt Anleitung zur Online- und manuellen Installation über den Registrierungscode FastReport .NET und seine Komponenten in Windows.
26. Juli 2024

Aktualisierung von HTMLObject als Plugin für FastReport .NET

Ausführliche Anleitung zur Verwendung des neuen HTMLObject-Plugins, das die Aufteilung des HTML-Doms in FastReport-Berichtsobjekte verwendet.
Fast Reports
  • 800-985-8986 (Englisch, die USA)
  • +4930568373928 (Deutsch)
  • +55 19 98147-8148 (Portugiesisch)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314

© 1998-2024 Fast Reports Inc.