14. März 2023

Aktualisierung von .NET-basierten Produkten auf die 2023.2 Version

Update of .NET based products to 2023.2 version

Entdecken Sie neue Möglichkeiten für Ihre Projekte! Das Blazor WebAssembly wird jetzt unterstützt, es wurden neue Symbole für die Ribbon-Oberfläche hinzugefügt. Eine Seite eines anderen Berichts kann jetzt innerhalb des aktuellen Berichts geöffnet werden. Es wurden Änderungen am Berichtsvalidator und WebReport und vieles mehr vorgenommen. Die Änderungen sind für die folgenden Produkte verfügbar:

- FastReport .NET,
- FastReport Mono,
- FastReport Desktop,
- FastReport for DBA,
- FastCube .NET.

Neue Möglichkeiten

Hinzugefügte Blazor WebAssembly Unterstützung

Das FastReport.Blazor.Wasm Paket mit der Blazor WebAssembly-Unterstützung wurde für FastReport .NET Enterprise Edition und höher hinzugefügt. Jetzt können Sie Razor-Komponenten verwenden, um einen Bericht in Ihrer WebAssembly-Anwendung anzuzeigen. Achtung! Im Moment wird die Unterstützung für Blazor WebAssembly im Beta-Modus ausgeführt. 

<WebReportContainer WebReport="WebReport" /> 

Bitte lesen Sie mehr darüber in unserem Artikel. 

 

Möglichkeit, eine Seite eines anderen Berichts zu öffnen 

Der Designer verfügt jetzt über die Möglichkeit, Seiten mit Dialogformularen eines anderen Berichts zu öffnen und in den zu erstellenden Bericht einzufügen. Gehen Sie dazu in das Menü "Datei" und wählen Sie "Seite öffnen...". 

Möglichkeit, eine Seite eines anderen Berichts zu öffnen

Es erscheint ein Standarddialog zur Dateiauswahl, in dem Sie einen Bericht auswählen können. Anschließend wird ein Fenster mit einer Liste von Seiten und einer Vorschau der ausgewählten Seite angezeigt. 

Möglichkeit, eine Seite eines anderen Berichts zu öffnen

Hier können Sie eine oder mehrere Seiten auswählen, die dem aktuellen Bericht hinzugefügt werden sollen. Die Namen der Seiten und aller darin enthaltenen Objekte werden in eindeutige geändert, wenn der Bericht bereits solche Namen hat. Dies ist notwendig, um Fehler zu vermeiden, da gleiche Namen nicht zulässig sind.

Bitte lesen Sie mehr darüber in unserem Artikel.

 

Neue Symbole für die Ribbon-Oberfläche

Neue Visual Studio Symbole wurde für die Ribbon-Oberfläche im Designer hinzugefügt. 

Neue Symbole für die Ribbon-Oberfläche

Diese können in den Einstellungen der Oberfläche ausgewählt werden. 

Neue Symbole für die Ribbon-Oberfläche

Der Designer muss neu gestartet werden, damit die Änderungen wirksam werden.

 

Filter im Eigenschaftsfenster 

Dem Eigenschaftsfenster wurde eine neue Schaltfläche hinzugefügt, mit der Sie den Anzeigemodus von objektspezifischen Eigenschaften aktivieren können. So werden beispielsweise für ein Textobjekt in diesem Modus die „Text“ und „Font“ Eigenschaften angezeigt. Allgemeine Objekteigenschaften wie Top, Left, Height und Width werden nicht angezeigt. 

Filter im Eigenschaftsfenster

 

Änderungen am Berichtsvalidator 

Der Berichtsvalidator läuft nicht mehr im Hintergrund, sondern wird über eine separate Schaltfläche "Bericht prüfen" im Menü "Bericht" gestartet. Außerdem wurde das Validierungsfenster entfernt und seine Meldungen werden im Fenster "Meldungen" angezeigt. 

Änderungen am Berichtsvalidator

 

Möglichkeit, die Verbindungszeichenfolge auszublenden 

Es wurde eine neue Config.ConnectionStringVisible-Eigenschaft hinzugefügt, die die Möglichkeit bietet, die Verbindungszeichenfolge im Designer auszublenden. Sie kann verwendet werden, um die Berechtigungen zwischen dem Anwendungsdesigner und dem Berichtsbenutzer zu unterscheiden. Wenn der Wert auf „false“ gesetzt ist, kann der Benutzer die Verbindungszeichenfolge im Designer nicht sehen und bearbeiten. 

 

WebReport Änderungen

Die Unterstützung für MemoryCache wurde hinzugefügt. Standardmäßig wird derzeit der aktuelle WebReportCache verwendet. MemoryCache kann bei der Registrierung von FastReport-Diensten aktiviert werden: 

services.AddFastReport(options => 
{ 
options.CacheOptions.UseLegacyWebReportCache = false; 
}); 

Im Gegensatz zu dem in WebReport eingebauten Cache entlädt MemoryCache WebReport-Instanzen aufgrund mangelnder Webreport-Aktivität aggressiver aus dem Speicher. Das Entladen erfolgt nach einer bestimmten Zeit, die in der “CacheOptions.CacheDuration”-Variable festgelegt ist. Dies kann in Fällen hilfreich sein, in denen der alte Cache aus irgendeinem Grund den Speicher nicht leert.

Es wurde die Möglichkeit hinzugefügt, die Symbolleiste auf dem Bildschirm zu fixieren. Jetzt können Sie die Symbolleiste so anpassen, dass sie auch beim Scrollen immer an Ort und Stelle bleibt. Dies ist praktisch, wenn Sie mit großen Berichten arbeiten – die Symbolleiste ist immer sichtbar. Um die Symbolleiste auf dem Bildschirm zu fixieren, müssen Sie die folgende Eigenschaft festlegen:

webReport.Toolbar.Sticky = true; 

Die Symbolleiste wird nun immer auf dem Bildschirm angezeigt. 

WebReport Änderungen

Ebenso wurde die Möglichkeit hinzugefügt, das Fenster „Exporteinstellungen“ anzupassen: 

webReport.Toolbar.Exports.PinnedSettingsPosition = true; 

WebReport Änderungen

Die Validierung für die Eingabe eines Seitenbereichs wurde dem Fenster „Exporteinstellungen“ hinzugefügt. Bei falscher Eingabe sieht das Feld nun wie folgt aus. 

WebReport Änderungen

 

FastReport.Core.Skia Verbesserungen

Die Leistung des FastReport.Core.Skia-Pakets wurde verbessert. Die Exportfehler wurden behoben, siehe Beispiele unten.

Korrigiertes Rendering von Objekten mit CanShrink = true:

FastReport.Core.Skia Verbesserungen

Korrigiertes Hintergrund-Rendering von Objekten mit transparentem Hintergrund: 

FastReport.Core.Skia Verbesserungen

Hinzufügen einer Standardschriftart, die vom Betriebssystem abhängt. Wenn nun eine Schriftart des Berichts nicht im System gefunden wird, generiert der Export keinen Fehler, sondern rendert den Bericht mit der Standardschriftart.

Die übrigen Verbesserungen finden Sie in der vollständigen Änderungsliste.

 

Designaktualisierung des des FastReport Cloud-Dateimanagers 

Das Design des Dateimanager-Fensters wurde aktualisiert, um den Service benutzerfreundlicher zu machen. Es wurden Änderungen am Layout der Oberflächenelemente und am Farbschema vorgenommen, die das visuelle Gesamterlebnis für Benutzer verbessern. 

Designaktualisierung des des FastReport Cloud-Dateimanagers

 

Vollständige Änderungsliste 

[Engine]
+ Die Config.ConnectionStringVisible-Eigenschaft wurde hinzugefügt, die angibt, ob die Verbindungszeichenfolgen der Datenquelle im Designer angezeigt werden sollen;
- Ein Fehler beim Abrufen von Prozeduren in einer Verbindung, die keine Prozeduren enthalten kann, wurde behoben;
- Ein Fehler wurde behoben, bei dem die erste Spalte der Seite immer ganz links angezeigt wurde;
- Ein Fehler wurde behoben, bei dem die GaugeObject.Value-Eigenschaft gleich der GaugeObject.Minimum gesetzt wurde, wenn der neue Wert größer als GaugeObject.Maximum war. Jetzt wird sie gleich der GaugeObject.Maximum gesetzt;

[Designer]
+ Es wurde die Möglichkeit hinzugefügt, einen Bericht aus MyReports Cloud mithilfe der Liste der zuletzt verwendeten Dateien zu öffnen;
+ Das Kontextmenü für Seitenleistenelemente wurde hinzugefügt;
+ Der Berichtsseitenleiste wurde ein Kontextmenü hinzugefügt, um neue Seiten und Dialogformulare zu erstellen;
+ Neue Visual Studio-Symbole für die Ribbon-Oberfläche wurden hinzugefügt;
+ Die Schaltfläche "Synchronisieren" wurde dem Fenster "Berichtsbaum" hinzugefügt;
+ Die Schaltfläche "Filter" wurde dem Eigenschaftenfenster hinzugefügt;
+ Die HiDPI-Symbole für die Ribbon-Oberfläche wurden hinzugefügt;
+ Die DBNull- und Guid-Unterstützung von Parametern wurde hinzugefügt;
* Der Name der anhängenden Datei kann jetzt beim Erstellen des E-Mail-Exportformulars im Code festgelegt werden;
* Der Berichtsvalidator wird jetzt über das Menü "Bericht|Bericht prüfen" gestartet. Die Meldungen des Validators werden im Fenster "Meldungen" angezeigt;
* Die Oberfläche des QR-Code-Editors wurde geändert;
- Ein Fehler beim Rechtsklick auf den Menüpunkt "Datenquellen" wurde behoben;
- Ein Fehler wurde behoben, bei dem das Kontrollkästchen "Alle auswählen" im Datenverbindungsassistenten nicht sichtbar war;
- Ein Fehler wurde behoben, der eine System.NullReferenceException beim Löschen eines Dialogformulars verursachte;
- Ein Problem mit dem fehlenden API-Schlüssel beim erneuten Öffnen des Fensters Konto->Server wurde behoben, wenn er im Standard-Server-Element eingegeben wurde;
- falsche Webadresse beim Versuch, eine Web-Vorschau für einen benutzerdefinierten Server anzuzeigen, wurde korrigiert;
- Das Problem des Zusammenklappens von Leisten und des falschen Sprachwechsels von Registerkarten und Leisten beim Ändern der Lokalisierung in der Ribbon-Oberfläche wurde behoben;
- Ein Problem beim Hinzufügen von Tabellen, die im Verbindungsassistenten nicht ausgewählt waren, wurde behoben;
- Ein Fehler wurde behoben, der eine System.NullReferenceException bei der Herstellung einer Verbindung zu einer gespeicherten Prozedur verursachte;
- Die Exception wurde bei der manuellen Eingabe eines ungültigen Parametertyps korrigiert;
- Ein Fehler wurde behoben, bei dem es unmöglich war, eine transparente Farbe für ein Objekt festzulegen;
- Erneutes Öffnen des Abfrageassistenten wurde behoben;

[Preview]
+ Die Meldung über das Versenden eines Berichts per E-Mail wurde der Statusleiste hinzugefügt;

[Exports]
+ Der Zeilenumbruch in Zellen wurde beim Export nach Excel 2007 hinzugefügt
- Ein Fehler wurde behoben, der dazu führte, dass der MSChart-Text nach dem Exportieren in HTML verschwommen dargestellt wurde;
- Falsche Einzüge beim Exportieren eines Berichts in HTML wurden korrigiert;
- Ein Fehler wurde behoben, der dazu führte, dass der transparente Hintergrund bei der Verwendung von Skia weiß wurde;
- Ein Fehler mit zusätzlicher leerer Seite beim Exportieren wurde behoben, wenn es Bands gab, bei denen die Exportable-Eigenschaft auf „false“ gesetzt war;
- Ein Fehler wurde behoben, bei dem der Außenabstand oben beim Exportieren in geschichtete HTML nicht berücksichtigt wurde;
- Ein Fehler wurde behoben, der dazu führte, dass beim Verkleinern der Seite der Text beim HTML-Exportieren über die Tabelle hinausging;

[WebReport]
+ Die Blazor WebAssembly-Unterstützung wurde hinzugefügt;
+ Die DI-Unterstützung wurde zu WebReport.Core/Blazor hinzugefügt. Rufen Sie services.AddFastReport() auf, um sie zu nutzen;
+ Die Unterstützung für Microsoft.Extensions.Caching.Memory.MemoryCache anstelle des standardmäßigen WebReportLegacyCache wurde hinzugefügt. Verwenden Sie bei der Registrierung eines DI-Containers services.AddFastReport(options => options.CacheOptions.UseLegacyWebReportCache = false);
+ ItemCheck Ereignis wurde in CheckedListBox implementiert;
+ Die Möglichkeit wurde hinzugefügt, die Anzeige der Symbolleiste unabhängig von der Bildschirmposition in WebReport mithilfe der Eigenschaft WebReport.Toolbar.Sticky zu aktivieren;
+ WebReport.Designer.SaveMethodAsync, eine asynchrone Version von WebReport.Designer.SaveMethod wurde hinzugefügt;
+ Die Seitenbereichsvalidierung wurde im WebReport-Fenster „Exporteinstellungen“ hinzugefügt;
+ Die WebReport.Toolbar.Exports.PinnedSettingsPosition-Eigenschaft wurde hinzugefügt. Wenn diese Eigenschaft aktiviert ist, wird der Container mit den Exporteinstellungen auf dem Bildschirm fixiert und im Vordergrund angezeigt;
- Ein Fehler wurde behoben, bei dem beim Versuch, mehrere Elemente in einer ListBox mit Mehrfachauswahl-Modus auszuwählen, nur eines ausgewählt wurde;
- Es wurde ein Bug im Dialog korrigiert, bei dem der Dialog nicht aktualisiert werden konnte, wenn die CheckedBox der Ereignisauslöser war. Fügen Sie in diesem Fall mindestens ein abhängiges Objekt der CheckedBox zur DetailControl-Eigenschaft hinzu;
- Es wurde ein Bug im .NET Framework MVC behoben, durch den ein Bericht mit einem Formular beim Klicken auf "OK" das Formular nicht entfernte oder den Ladevorgang des Berichts nicht anzeigte;
- Ein Fehler wurde behoben, durch den beim Drucken zusätzliche Seiten erschienen;
- Fehlerhafter Betrieb von 'Interactive Report' auf WebReport.Core wurde korrigiert;
- Ein seltener NullReferenceException-Fehler wurde in WebReportLegacyCache behoben;

[Online Designer]
- Es wurde ein Fehler behoben, bei dem die Eigenschaften First Page Source, Other Page Source, Last Page Source und Duplex beim Wechseln der Berichtsseite nicht gespeichert wurden;
- Ein Fehler wurde behoben, aufgrund dessen die Berichtsvorschau nicht aktualisiert wurde, bevor auf die Schaltfläche „Aktualisieren“ gedrückt wurde;

[.NET Core]
+ Der Skript-Compiler zeigt nun Fehler abhängig von der gewählten Lokalisierung an, die mit FastReport.Utils.Res.LoadLocale() oder FastReport.Utils.Config.CompilerSettings.CultureInfo festgelegt wurde;
- Ein Fehler wurde behoben, durch den ein Text mit CanShrink = True nach dem Exportieren in Skia nicht korrekt angezeigt wurde;
- Ein Fehler wurde behoben, durch den die Einzugsbreite zwischen Zeichen mit TextRenderType = HtmlTags in Skia falsch berechnet wurde;
- Ein Fehler wurde behoben, durch den beim Exportieren mit Skia ein transparentes Wasserzeichen einen grauen Hintergrund hatte;
- Ein Fehler wurde behoben, durch den die Tabellenzeilenhöhe falsch berechnet wurde;

[CoreWin]
- Es wurde ein Fehler beim Versuch, eine neue Verbindung hinzuzufügen, behoben;

[Mono]
+ Die Zoomsteuerung wurde in Designer- und Vorschaufenstern hinzugefügt;
- Ein PreviewControl Skalierungsproblem wurde behoben;

[Demos]
+ Die ASP.NET Core (Razor Pages) Demo-Anwendung für .NET 6.0 wurde hinzugefügt;
* Demo-Anwendungen für FastReport Core wurden aktualisiert.

[Extras]
* Es wurde ein Problem behoben, bei dem der Abmelde-Host nicht mit dem Autorisierungs-Host identisch war.
* Ein Bug wurde behoben, bei dem beim Aktualisieren einer abgelaufenen Sitzung im Kontofenster ein Browser geöffnet wurde und eine erneute Autorisierung verlangt wurde.

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.
Trustpilot