Die neue Version von FastReport Online Designer (2027.1) konzentriert sich auf die Erweiterbarkeit des Designers, Optimierungen und Verbesserungen der Benutzeroberfläche. Zu den wichtigsten Änderungen gehören die Unterstützung eigener Reportkomponenten, die über den Builder in den Designer eingebunden werden, die Leistungsoptimierung der „Map“-Komponenten für die .NET- und VCL-Kerne sowie der Build-Verlauf im FastReport Online Designer Builder.
Darüber hinaus enthält diese Version die folgenden Verbesserungen: den Block „Hierarchy“ in den DataBand-Eigenschaften, den Abschnitt „Size scale“ für das „Map“-Objekt sowie neue Optionen zum Ausblenden von Benutzeroberflächenelementen: die Schaltfläche „Open“, die Schaltflächen des Tabs „Report“, den Tab „Events“, den FRX-Editor sowie die Panels „Report tree“, „Data“ und „Properties“. Außerdem wurden mehrere Fehler im Zusammenhang mit dem Laden und Speichern von Berichten, den Objekteinschränkungen (Restrictions), Datenquellen und der Komponentendarstellung behoben.
Mit der Version 2027.1 lassen sich eigene Reportkomponenten in den Online Designer einbinden. So können Sie beispielsweise ein eigenes Diagrammobjekt erstellen, bei dem Diagrammtyp und Zeitraum aus den Daten Ihrer Anwendung gewählt werden.
Komponenten werden mit dem Plugin SDK entwickelt — einer öffentlichen Designer-API, mit der Sie:
TextObject) und dabei nur das gewünschte Verhalten überschreiben.Ein fertiges Plugin wird in den FastReport Online Designer Builder hochgeladen (über die Builder-Oberfläche oder die Builder-API) und wird beim Build zu einem einzigen Designer-Bundle kompiliert. Die Plugin-Dateien werden im persönlichen Speicher des Builder-Benutzers abgelegt und können bei jedem Build einbezogen oder ausgeschlossen werden.
Für die Berichtsvorbereitung und die serverseitige Vorschau wird ein begleitendes .NET-Plugin verwendet, das das Objekt in FastReport .NET registriert. Der Komponententypname im Designer muss mit dem Namen der .NET-Klasse der Komponente übereinstimmen.
Im Designer-Builder wurde ein Build-Verlauf hinzugefügt: Nun werden die 5 letzten Builds angezeigt. Außerdem wurde ein Kontrollkästchen „Remember build on server“ (Build auf dem Server merken) ergänzt, mit dem sich ein Build für die Wiederverwendung aufbewahren lässt.
In den Eigenschaften des Datenbands (DataBand) wurde — wie im Desktop-Designer von FastReport .NET — der Block „Hierarchy“ (Hierarchie) hinzugefügt. Damit lassen sich im Online Designer hierarchische (baumartige) Berichte konfigurieren.
Für das „Map“-Objekt (MapObject) wurde der Abschnitt „Size scale“ (Größenmaßstab) hinzugefügt. Damit lassen sich — wie im Desktop-Designer — die Anfangs- und Endgröße sowie die Maßstabsbereiche bearbeiten.
Für Entwickler, die den Online Designer in ihre Anwendungen einbetten, wurden neue Optionen zur Einschränkung der dem Benutzer verfügbaren Funktionalität hinzugefügt:
DesignerConfig) ausgeblendet werden;
Die Unterstützung für das asynchrone Erstellen von Tabellen in Datenquellen wurde hinzugefügt.
Die JSON-Datenquellenverbindung verfügt nun über eine überarbeitete Oberfläche, die die Einrichtung erleichtert und dem vertrauten Design des Desktop-Reportdesigners FastReport .NET folgt.
Die Darstellung des „Map“-Objekts (MapObject) wurde von SVG auf Canvas umgestellt. Dadurch wird die Kartenanzeige beschleunigt, und der Designer reagiert beim Arbeiten mit Berichten, die Karten enthalten, flüssiger.
Behoben wurde ein Fehler, bei dem im Desktop-Designer konfigurierte Objekteinschränkungen wie DontModify und HideAllProperties im Online Designer ignoriert wurden. Es wurden alle Objekteigenschaften angezeigt, einschließlich der Einschränkungen selbst, sodass Benutzer die Einschränkungen entfernen und das Objekt bearbeiten konnten. Der Online Designer beachtet nun korrekt die im Bericht gespeicherten Einschränkungen.
Mehrere Fehler wurden behoben, die dazu führten, dass ein in den Online Designer geladener Bericht vom Original abwich:
Behoben wurde ein Fehler, bei dem der Designer nur 21 Strichcodetypen unterstützte. Wurde ein Bericht mit nicht unterstützten Strichcodetypen geöffnet, wurden die Objekte auf der Seite nicht angezeigt, und die Liste im Panel „Objects“ blieb leer.
Behoben wurde ein Fehler, bei dem verschachtelte Tabellen (z. B. aus JSON mit einer hierarchischen Datenstruktur) im Auswahl-Steuerelement für Datenquellen nicht angezeigt wurden und nicht als Datenquelle für ein Band ausgewählt werden konnten.
reportEditedBehoben wurde ein Fehler, bei dem das Flag reportEdited bei einigen Berichtsänderungen nicht aktualisiert wurde. Die Anwendung, die den Designer einbettet, erhält nun korrekt Benachrichtigungen über alle Berichtsänderungen.
+ Unterstützung eigener Komponenten (Plugin SDK)
+ Build-Versionierung im FastReport Online Designer Builder
+ Build-Verlauf im FastReport Online Designer Builder
+ Block „Hierarchy“ zu den DataBand-Eigenschaften hinzugefügt;
+ Abschnitt „Size scale“ für das „Map“-Objekt hinzugefügt;
+ Möglichkeit zum Ausblenden der Schaltfläche „Open“ hinzugefügt;
+ Möglichkeit zum Ausblenden der Schaltflächen des Tabs „Report“ hinzugefügt;
+ Möglichkeit zum Deaktivieren des Tabs „Events“ und des FRX-Editors hinzugefügt;
+ Möglichkeit zum Deaktivieren der Panels „Report tree“, „Data“ und „Properties“ hinzugefügt;
+ Unterstützung für das asynchrone Erstellen von Tabellen in Datenquellen hinzugefügt;
+ JSON-Verbindung nach dem Vorbild des Desktop-Designers verbessert;
+ Darstellung des „Map“-Objekts von SVG auf Canvas umgestellt;
+ Beschreibung für die Diagrammkomponente (Chart) hinzugefügt;
+ Übersetzungen zum Dialog „Fill“ (Füllung) hinzugefügt;
- Behoben: Objekteinschränkungen (Restrictions) wurden ignoriert;
- Behoben: Ausdrücke wurden beim Speichern eines Berichts abgeschnitten;
- Behoben: Die Bänder PageHeader und ReportTitle ignorierten beim Laden des Berichts das Flag TitleBeforeHeader;
- Behoben: Abweichung bei der Objektplatzierung beim Laden eines Berichts im Online Designer;
- Behoben: Verlust der Steuerelemente von Dialogformularen beim Laden eines Berichts;
- Behoben: Die Größe des unteren Info-Panels änderte sich, wenn ein Objekt langen Text enthielt;
- Behoben: Der Designer unterstützte nur 21 Strichcodetypen;
- Behoben: Verschachtelte Tabellen wurden im Auswahl-Steuerelement für Datenquellen nicht angezeigt;
- Behoben: Der Tabellenname wurde im DataBand nicht automatisch ausgefüllt, wenn ein Feld auf den Arbeitsbereich gezogen wurde;
- Behoben: Das Flag reportEdited wurde bei einigen Änderungen nicht aktualisiert;
- Behoben: Ein Fehler beim Vorbereiten eines Berichts mit einem AdvMatrix-Objekt;
- Behoben: Die Elementeigenschaften wurden bei einem MatrixObject bei großer Seitenzahl nicht mehr angezeigt;
- Behoben: Die Funktion „Copy page“ (Seite kopieren) funktionierte nicht;
- Behoben: Bildhyperlinks funktionierten nicht;
- Behoben: Die Anzeige eines hochgeladenen SVG im Arbeitsbereich;
- Behoben: Die Darstellung von Rich Text (Schriftart und Zeichenabstand);
- Behoben: Die Schriftfarbe wurde bei der bedingten Hervorhebung (Highlight) nicht angewendet;
- Behoben: Die Bildskalierung im Steuerelement „PictureControl“ auf einem Dialogformular entspricht nun dem Desktop-Designer;
- Behoben: Die seitenweise Anzeige im Vorschaumodus;
- Behoben: Die Anwendung der im Builder festgelegten Stile auf das Avalonia-Design;
- Behoben: Fehler bei der Verwendung des Designers in Blazor-Anwendungen (Ausschneiden und Einfügen von Objekten, Speichern von Berichten mit MSChart-Diagrammen);
- Behoben: Das Achsenintervall in MSChart wurde ignoriert;
- Behoben: Die Anzeige der Objektsymbole im klassischen Design;
- Das fehlende Property Bookmark hinzugefügt;
- Das fehlende Property Tag für SubReport hinzugefügt;
- Das fehlende Property CoalesceWords für das überarbeitete HtmlObject hinzugefügt.