In der neuen Version des FastReport Online Designer (2026.2) wurden die Benutzeroberfläche erheblich verbessert und das Theming-System überarbeitet. Hinzu kommen eine neue Berichtsarbeitsfläche sowie eine beträchtliche Menge an neuen Funktionen. Zu den wichtigsten Änderungen gehören ein vollständig überarbeitetes Theme im Stil von FastReport .NET Avalonia, ein neuer Docking-Manager zur flexiblen Anpassung der Panels, Pop-up-Einstellungen für den Designer, ein verbessertes Undo/Redo-System und vieles mehr.
In Version 2026.2 wurde das Erscheinungsbild des Online Designer komplett überarbeitet – ein neues Theme im Stil von FastReport .NET Avalonia wurde hinzugefügt. Die Stile aller Steuerelemente, Panels, Pop-ups und Symbolleisten wurden aktualisiert.
Das Theme ist responsiv und wird auf Bildschirmen verschiedener Größen korrekt dargestellt.
Das Eigenschaftenpanel erhielt ein aktualisiertes Design in Form einer Eigenschaftstabelle.
Das Eigenschaftenpanel wurde nun mit dem Ereignispanel in einer einheitlichen Benutzeroberfläche zusammengeführt – genau wie in der Desktop-Version von FastReport. Das Umschalten zwischen Eigenschaften und Ereignissen einer Komponente erfolgt über eine Symbolleiste innerhalb des Panels, sodass Sie die Ereignisse nicht mehr in einem separaten Fenster suchen müssen.
Ein neuer Docking-Manager wurde implementiert, der es dem Benutzer ermöglicht, die Anordnung der Panels in der Designer-Oberfläche flexibel anzupassen. Die Panels können per Drag & Drop verschoben, an verschiedenen Bildschirmseiten angedockt und in ihrer Größe verändert werden.
Die Arbeitsfläche des Designers wurde vollständig überarbeitet. Die Lineale und Hilfslinien wurden aktualisiert – sie spiegeln jetzt die Position der Komponenten auf der Seite genauer wider und sind bei jedem Zoomfaktor verfügbar. Die Band-Überschriften wurden in eine separate Ebene ausgelagert.
Darüber hinaus wurde die Unterstützung für ein alternatives Raster bei gedrückter Alt-Taste hinzugefügt – Komponenten können mit reduzierter Schrittweite verschoben und skaliert werden, um eine präzise Positionierung zu ermöglichen.
Die Panels „Daten“ und „Berichtsbaum“ erhielten Symbolleisten mit Funktionen aus FastReport .NET. Sie können Knoten ein- und ausklappen, Dropdown-Listen verwenden und neue Verknüpfungen erstellen. Die Panels unterstützen das rekursive Ein- und Ausklappen von Knoten sowie das automatische Umschalten auf das benachbarte Element beim Löschen eines Knotens.
Ein einheitliches Einstellungsfenster des Designers wurde hinzugefügt, das die Konfiguration des Erscheinungsbilds, die Objektparameter und die Interaktionsmöglichkeiten mit der Anwendung vereint. Folgende Bereiche stehen zur Verfügung:
Die Einstellungen werden beim Schließen des Designers gespeichert und beim nächsten Öffnen wiederhergestellt.
Ein eigenes Fenster zur Konfiguration der Barcode-Komponente wurde implementiert – als Ersatz für den universellen Ausdruckseditor. Das Fenster enthält separate Registerkarten für jeden Barcode-Typ mit den entsprechenden Konfigurationsfeldern, einschließlich Swiss QR.
Das Fenster zur Schriftartkonfiguration wurde überarbeitet – Erscheinungsbild und Struktur wurden an das Design von FastReport .NET angepasst. Das Fenster ersetzt die bisherige vereinfachte Version und bietet Zugriff auf den vollständigen Satz an Schriftartparametern.
Ein eingebetteter Editor für das XML-Berichtsvorlage (FRX) wurde hinzugefügt. Der Editor mit Syntaxhervorhebung ermöglicht es, die XML-Struktur des Berichts direkt anzuzeigen und zu bearbeiten. Es werden Undo/Redo sowie die Synchronisierung mit der Hauptansicht des Designers unterstützt.
Sie können jetzt Stile zwischen Komponenten kopieren und einfügen. Dies ist das Äquivalent zum Werkzeug „Format übertragen“ aus der Desktop-Version und ist über die Symbolleiste verfügbar. Diese Funktion ermöglicht es, die Einstellungen für Schriftarten, Farben, Rahmen und andere Eigenschaften schnell auf verschiedene Berichtskomponenten anzuwenden.
Die Logik des Zeichnens der Komponenten PolyLine, Polygon und Linien wurde überarbeitet. In dieser Version erfolgt das Zeichnen interaktiv, ohne dass zwischen verschiedenen Werkzeugen umgeschaltet werden muss. In der Komponentenleiste wurden Presets hinzugefügt, um typische Formen schnell einfügen zu können.
Der Mechanismus zum Hinzufügen von Komponenten wurde nach dem Vorbild der Desktop-Version von FastReport .NET überarbeitet. Die Komponente wird nun durch einen Klick auf die Komponentenleiste hinzugefügt – danach wechselt der Cursor in den Platzierungsmodus, und unter dem Cursor wird eine Vorschau der zukünftigen Komponente angezeigt. Ein erneuter Klick auf die Seite erstellt die Komponente an der Position der Vorschau.
Es gibt nun die Funktionalität zum Öffnen und Speichern von Berichten. Sie können jetzt einen Bericht direkt aus dem Dateisystem im WebReport öffnen, ohne ihn vorher auf den Server laden zu müssen. Außerdem können Sie einen fertigen Bericht in Ihrem eigenen Dateisystem speichern.
Bitte beachten Sie: Vor der Verwendung dieser Funktionen müssen die Datenquellen im WebReport angebunden werden.
Das Undo/Redo-System wurde auf den Code-Editor und den FRX-Vorlageneditor ausgeweitet. Jeder Aktion in der Anwendung wurde eine Textbeschreibung zugewiesen, sodass es in der Änderungshistorie keine anonymen Einträge mehr gibt. Sie können visuell mehrere Aktionen auswählen und mit einem einzigen Klick rückgängig machen.
Im Skript-Editor des Berichts wurde eine konfigurierbare Tabulierung hinzugefügt. Die Einzugsgröße wird nun in den Einstellungen der Code-Editor-Seite festgelegt.
Die Designer-Oberfläche wurde an Bildschirme verschiedener Größen angepasst – sowohl im Avalonia- als auch im klassischen Theme. Die Elemente skalieren und ordnen sich bei Größenänderung des Browserfensters neu an.
Die Seitenleiste wurde um die Möglichkeit erweitert, Seiten und Dialogseiten zu erstellen. Bei Klick auf die Schaltfläche „+“ mit der linken Maustaste wird eine Seite erstellt. Bei Klick mit der rechten Maustaste öffnet sich ein Kontextmenü mit der Möglichkeit, entweder eine Dialogseite oder eine normale Berichtsseite zu erstellen.
Ein neues Steuerelement zur Auswahl einer Datenquelle wurde hinzugefügt – analog zur Desktop-Version von FastReport .NET. Anstatt den Tabellen- oder Feldnamen manuell in ein Textfeld einzugeben, wird nun ein Baum mit Verbindungen, Datenquellen und Spalten angezeigt – die Auswahl erfolgt mit einem einzigen Klick.
Das Steuerelement wird in zwei Modi verwendet:
Es wurde die Möglichkeit hinzugefügt, eine zuvor erstellte Datenquellenverbindung zu bearbeiten – die Parameter der Verbindungszeichenfolge zu öffnen, zu ändern und zu speichern, ohne die Verbindung von Grund auf neu erstellen zu müssen.
Aus Sicherheitsgründen wird die Verbindungszeichenfolge nicht im Bericht selbst gespeichert und verbleibt nur im Browserspeicher innerhalb der aktuellen Designer-Sitzung. Daher ist die Bearbeitung nur unter folgenden Bedingungen möglich:
Nach einem Neuladen der Seite oder erneutem Öffnen des Berichts verliert der Designer die Verbindungszeichenfolge, und die Bearbeitung ist nicht mehr möglich – in diesem Fall muss die Verbindung neu erstellt werden.
Ein Fehler wurde behoben, bei dem kyrillische Zeichen im Skriptcode in VCL-Berichten nicht korrekt gespeichert wurden.
Das Problem, bei dem die Eigenschaft VisibleExpression im Eigenschaftenpanel einer Textkomponente fehlte, wurde behoben. Die Eigenschaft wird nun korrekt angezeigt.
Ein Fehler, der auftrat, wenn versucht wurde, eine Füllung auf eine ShapeObj-Komponente anzuwenden, wurde behoben. Die Füllungseinstellung funktioniert nun korrekt.
Das Problem, bei dem bei der Erstellung mehrerer JSON-Verbindungen alle Tabellen denselben Namen erhielten, wurde behoben. Jede Verbindung erhält nun einen eindeutigen Tabellennamen.
Ein Fehler, der beim Öffnen eines Berichts mit einer stark gefüllten erweiterten Matrix (AdvMatrix) auftrat, wurde behoben. Bei einer großen Anzahl von Feldern öffnet sich der Bericht nun fehlerfrei.
Das Problem, bei dem die geänderte Textfarbe in einem TextObject zwar korrekt gespeichert wurde, aber nach dem Neuladen der Seite im Designmodus nicht angezeigt wurde, wurde behoben. Die Textfarbe wird nun korrekt gespeichert und wiederhergestellt.
Zwei Probleme bei der Arbeit mit der MsChart-Komponente wurden behoben: Das Format der Y-Achsenbeschriftungen wurde beim Neuladen des Berichts nicht gespeichert, und beim Versuch, einen Bericht mit neu festgelegtem Format vorzubereiten, erhielt der Benutzer einen Fehler.
Das Problem, bei dem die Undo- und Redo-Buttons nach dem Laden eines Berichts inaktiv blieben, selbst wenn der Benutzer Bänder änderte oder vorhandene Objekte verschob, wurde behoben. Die Buttons wurden erst nach dem Hinzufügen eines neuen Objekts auf die Seite aktiviert. Die Änderungshistorie wird nun ab der ersten Aktion korrekt nachverfolgt.
Ein Fehler, der beim Versuch auftrat, eine Berichtsseite mit den Komponenten AdvMatrix, Matrix oder Table zu kopieren, wurde behoben.
Ein kritischer Fehler wurde behoben, der beim Speichern von Berichten auftrat, die Tabellen für das Layout verwendeten. Beim Speichern kam es zu einem inkorrekten Beschneiden der Tabellenbreite, wodurch das Berichtslayout zerstört wurde.
Das Problem, bei dem im Dialog zur Formatierung von numerischen Daten das Währungsformat fehlte, wurde behoben.
Das Problem, bei dem die Funktion PadLeft in der Desktop-Version korrekt ausgeführt wurde, aber im Online Designer bei der Berichtsvorbereitung über WebReport nicht funktionierte, wurde behoben.
Ein Fehler, der beim Versuch auftrat, einen Bericht mit einem Feld des Datentyps System.Guid vorzubereiten, wurde behoben.
Eine Reihe von Problemen bei der Arbeit mit PostgreSQL-Verbindungen wurden behoben: Korrekte Konvertierung von Anführungszeichen in XML für TableName und SelectCommand wurde hinzugefügt, Duplizierung von Prozeduren beim Hinzufügen eines Parameters wurde behoben, Verlust des Parametertyps beim Wechsel in die Vorschau wurde behoben.
Ein Fehler wurde behoben, bei dem die Änderung des Stilnamens im Stileditor nicht gespeichert wurde. Nach dem Schließen und erneuten Öffnen des Popup-Fensters wurde der Stil weiterhin mit dem ursprünglichen Namen (z. B. „Style1“) angezeigt.
Ein Fehler wurde behoben, bei dem die aufeinanderfolgende Erstellung mehrerer Ereignishandler für dieselbe Komponente dazu führte, dass der neue Handler den vorherigen überschrieb. Beispielsweise löschte die Erstellung von OnAfterPrint nach OnAfterData den Code des ersten Handlers.
Ein Fehler wurde behoben, bei dem die Sortierung von Bändern in VCL-Lösungen nicht korrekt funktionierte.
Eine Reihe von Problemen bei der Arbeit mit der Textkomponente in VCL wurde behoben:
Ein Fehler wurde behoben: Beim Hinzufügen einer Komponente auf ein schmales Band (das automatisch erweitert wurde) entfernte das Drücken von Undo die Komponente, stellte jedoch nicht die ursprüngliche Größe des Bands wieder her. Ein anschließendes Drücken von Redo führte zu keinem Ergebnis.
Das Problem, bei dem sich beim Erstellen von Verknüpfungen zwischen MS SQL-Tabellenverbindungen die Registerkarte „Felder“ bei der untergeordneten Tabelle im „Verbindungseditor“ nicht öffnete, wurde behoben.
Das Problem, bei dem die Dropdown-Liste der Eigenschaft BreakTo im Eigenschaftenpanel eines TextObject leer war und keine Auswahl eines Werts ermöglichte, wurde behoben.
+ FastReport .NET Avalonia-Theme
+ Neues Eigenschaftenpanel
+ Docking-Manager für alle Panels
+ Neue Arbeitsfläche: Lineale, Hilfslinien und Band-Überschriften überarbeitet
+ Symbolleisten für die Panels „Daten“ und „Berichtsbaum“
+ Popup-Einstellungen des Designers (Erscheinungsbild, Objekte, Interaktion)
+ Popup zur Barcode-Bearbeitung
+ Popup zur Schriftartbearbeitung
+ Editor für FRX-Berichtsvorlagen
+ Formatkopieren von Komponenten
+ Neue Logik zum Zeichnen von Formen (PolyLine, Polygon, Linien) sowie Presets
+ Neue Logik zum Hinzufügen von Komponenten mit Vorschau
+ Funktionen „Bericht öffnen“ und „Bericht speichern“
+ Undo/Redo mit benannten Aktionen für den Code- und FRX-Editor
+ Konfigurierbare Tabulierung im Code-Editor
+ Anpassungsfähigkeit der Benutzeroberfläche für alle Bildschirmgrößen (beide Themes)
+ Überarbeitung der Seitenleiste
+ Neue Steuerung zur Auswahl von Datenquellen in den Editoren für Bänder und Komponenten (Datenquellenbaum wie im Desktop)
+ Bearbeitung einer zuvor erstellten Datenquellenverbindung (innerhalb der aktuellen Browsersitzung)
- Probleme beim Speichern von kyrillischen Zeichen im Skriptcode behoben (VCL)
- Eigenschaft VisibleExpression korrigiert (.NET)
- Fehler bei Verwendung einer Füllung bei ShapeObj behoben (.NET)
- Identische Tabellennamen bei JSON-Verbindungen korrigiert (.NET)
- Fehler beim Öffnen eines Berichts mit erweiterter Matrix behoben (.NET)
- Fehler behoben, bei dem die Textfarbe beim erneuten Öffnen des Berichts verschwand (.NET)
- Fehler bei Verwendung des Achsenformats in MsChart behoben (.NET)
- Fehler behoben, bei dem die Undo/Redo-Buttons bis zum Hinzufügen des ersten Objekts nicht verfügbar waren (.NET, VCL)
- Fehler beim Kopieren einer Seite mit AdvMatrix/Matrix/Table behoben (.NET)
- Problem behoben, bei dem das Berichtslayout beim Speichern zerstört wurde (.NET)
- Fehlendes Währungsformat in der Lokalisierung korrigiert (.NET)
- Problem behoben, bei dem die eingebaute Funktion PadLeft nicht funktionierte (.NET)
- Fehler bei der Vorbereitung eines Berichts mit DataType="System.Guid" behoben (.NET)
- Probleme bei der Erstellung einer Postgres-Datenquelle behoben (.NET)
- Verhalten behoben, bei dem der Stilname im Stileditor nicht geändert werden konnte (.NET)
- Ersetzung von Methoden im Skript korrigiert (VCL)
- Sortierung von Bändern korrigiert (VCL)
- Funktionalität der Dialoge „Datenformat“ und der bedingten Formatierung korrigiert (VCL)
- Verhalten von Undo/Redo beim Hinzufügen von Komponenten auf ein Band korrigiert (VCL)
- Fehler behoben, bei dem sich die Registerkarte „Felder“ bei untergeordneten Tabellen im „Verbindungseditor“ nicht öffnete (.NET)
- Leere Dropdown-Liste der Eigenschaft BreakTo korrigiert (.NET)