27. November 2023

Update .NET Produkte auf 2024.1 Version

Update .NET Produkte auf 2024.1 Version

In dieser Version haben wir uns darauf konzentriert, lang erwartete Funktionen zu implementieren, die den Prozess der Entwicklung von Berichtsvorlagen erheblich vereinfachen. Die folgenden Funktionen stehen Ihnen jetzt zur Verfügung: benutzerdefinierte Linienstile, Änderung der Form des Bild-Objekts, Anpassung der Hotkeys, Unterstützung des ODBC-Connectors und vieles mehr.

Neue Möglichkeiten

Verbesserte Umgang mit dem Tabellenobjekt 

Der Umgang mit dem Berichtsdesigner ist einfacher und bequemer geworden. Es sind neue Möglichkeiten für den Umgang mit dem Tabellenobjekt erschienen. 

1. Schnelles Hinzufügen von Spalten und Zeilen. Wenn Sie auf eine Zeilengrenze links von der Tabelle oder auf eine Spaltengrenze oben gehen, erscheint eine bedingte Anzeige, die anzeigt, wo eine neue Zeile oder Spalte hinzugefügt wird. Außerdem erscheint eine Schaltfläche, durch deren Betätigung eine neue Zeile oder Spalte zur Tabelle hinzugefügt wird.

Schnelles Hinzufügen von Spalten und Zeilen

Die Tabelle muss aktiv (ausgewählt) sein, andernfalls werden neue Steuerelemente nicht angezeigt.

2. Ändern der Zeilenhöhe und Spaltenbreite. Durch Ziehen der Spalten- oder Zeilengrenze mit der Maus können Sie nun die Spaltenbreite bzw. Zeilenhöhe ändern.

3. Dropdown-Menü "Einfügen". Wenn Sie mit der rechten Maustaste auf eine Zelle klicken, steht im Kontextmenü eine Dropdown-Liste zur Verfügung, mit der Sie neben der Zelle eine neue Spalte oder Zeile hinzufügen können.

Dropdown-Menü "Einfügen"

4. Hotkeys. Kopieren von Zellentext und Einfügen von Text in eine Zelle mit den Tastenkombinationen Strg + C und Strg + V.

Lesen Sie mehr über die neuen Tabellenfunktionen im Artikel.


Zusammenführung von Textobjekten

Es wurde ein Mechanismus zum Zusammenführen von Textobjekten mit demselben Text hinzugefügt. Zu diesem Zweck wurde dem Text-Objekt eine neue MergeMode-Eigenschaft hinzugefügt, mit der Sie den Zusammenführungsmodus festlegen können. Die neue Eigenschaft ist der Duplicates-Eigenschaft im Merge-Modus sehr ähnlich, aber es gibt einige wichtige Unterschiede:

  • Duplicates funktioniert nur mit einem Objekt im Datenband. Beispiel: Im Band Data1 gibt es ein Textobjekt namens Text1, dessen Duplicates-Eigenschaft gleich Merge ist. Beim Erstellen eines Berichts wird bei der ersten Iteration von Daten1, wenn der erste Datensatz in Text1 ausgegeben wird, der Text „10“ ausgegeben. Bei der zweiten Iteration von Data1 und der Ausgabe des zweiten Datensatzes wird derselbe Text in Text1 ausgegeben. Es werden also zwei Instanzen von Text1 zusammengeführt und der Text "10" wird nur einmal ausgegeben.
  • MergeMode kann, im Gegensatz zu Duplicates, Instanzen verschiedener Textobjekte zusammenführen. Und zwar sowohl in vertikaler als auch in horizontaler Richtung. Wenn Sie beispielsweise einen Bericht erstellen, wird der Text „10“ in Text1 und Text2 rechts daneben ausgegeben. Dabei hat Text1 die Eigenschaft MergeMode gleich Horizontal. In diesem Fall werden die Textobjekte zusammengeführt und der Text "10" wird einmal ausgegeben.

Lesen Sie mehr über die neue Eigenschaft in dem Artikel unter diesem Link.


Benutzerdefinierte Linienstile 

Zu den Objekten LineObject, ShapeObject, PolyLineObject und PolygonObject wurde eine neue DashPattern-Eigenschaft hinzugefügt, mit der Sie Ihre eigenen Linienstile erstellen können. Zuvor wurde der Linienstil dieser Objekte über die Border.LineStyle-Eigenschaft angepasst. Es waren nur sechs Stile verfügbar: Solid, Dash, Dot, DashDot, DashDotDot und Double. Mit der neuen Eigenschaft können Sie eine Sammlung von Werten angeben, mit denen die Länge von Strichen und Leerzeichen nacheinander festgelegt wird.

Mit den Werten 5, 4, 3, 2 legen wir beispielsweise ein Muster fest, in dem ein Strich der Länge 5, ein Leerzeichen der Länge 4, ein Strich der Länge 3 und ein Leerzeichen der Länge 2 angezeigt werden. Und dann werden die Werte ab 5 erneut wiederholt. Die Maßeinheit ist hier Border.Width.

Wenn es mindestens einen Wert in der DashPattern-Sammlung gibt, funktioniert dieser neue Mechanismus. Und die Border.LineStyle-Eigenschaft wird ignoriert. Wenn die DashPattern-Sammlung leer ist, funktioniert der Mechanismus der Border.LineStyle-Eigenschaft weiterhin.

Nachstehend sind einige Beispiele aufgeführt:

Benutzerdefinierte Linienstile

Anweisungen zum Anpassung von Linien finden Sie unter folgendem Link.


Formänderung des PictureObjects

Es ist jetzt möglich, die Form eines PictureObjects zu ändern. PictureObject hat jetzt eine neue Eigenschaft Shape, mit der Sie die folgenden Formen einstellen können: Rechteck (Standardwert), Rechteck mit abgerundeten Ecken, Ellipse, Dreieck und Raute.

Formänderung des PictureObjects

Lesen Sie mehr in dem Artikel.


Anpassung von Hotkey-Kombinationen 

Es ist jetzt möglich, Tastenkombinationen nach Ihren Wünschen anzupassen. Sie können die Befehle für Aktionen wie "Datei öffnen", "Datei speichern", "Bericht vorbereiten" und viele andere anpassen. Zu diesem Zweck wurde eine neue Schaltfläche auf der Registerkarte "Schnittstelle" in den Designer-Einstellungen hinzugefügt.

Anpassung von Hotkey-Kombinationen

Wenn Sie diese Schaltfläche drücken, öffnet sich ein Fenster zum Einrichten von Tastenkombinationen.

Anpassung von Hotkey-Kombinationen

Hier sehen Sie eine Tabelle mit den Aktionen und den ihnen zugewiesenen Tastenkombinationen. Sie können die Kombination durch Doppelklick auf die gewünschte Zeile ändern. Sie können auch mit den Tasten "Nach oben" und "Nach unten" in der Tabelle navigieren und Änderungen durch Drücken der Eingabetaste vornehmen. Es ist auch möglich, alle Kombinationen auf die Standardwerte zurückzusetzen.

Weitere Informationen zum Konfigurieren der Tasten finden Sie in diesem Artikel.

 

.NET 8-Unterstützung

Die .NET 8 Unterstützung für FastReport .NET, FastReport.Core, FastReport.Core.Skia und FastReport.WPF wurde hinzugefügt. Diese Plattform verbessert die Anwendungsleistung und erweitert Ihre Projekte um viele neue Funktionen.

 

Ablehnung der .NET Standard 2.0- Unterstützung in FastReport.Web

Um immer mehr Technologien abzudecken, die ständig zur .NET-Welt hinzugefügt werden, haben wir beschlossen, die veraltete .NET Standard 2.0 Kompatibilitätsschicht in unserer FastReport.Web Integrationsbibliothek (WebReport Core/Skia) abzulehnen. Die unterstützte Mindestversion von TargetFramework ist für dieses Produkt nun .NET Core 3.1 und höher (einschließlich .NET 5, 6, 7 und 8). FastReport.Core und FastReport.Core.Skia unterstützen weiterhin .NET Standard 2.0 ohne Änderungen.

 

Hinzugefügte Unterstützung des ODBC-Connectors für FastReport.Core

Unsere Benutzer haben uns schon lange gebeten, die Möglichkeit zu schaffen, unsere plattformübergreifenden Produkte mit Datenbanken über das ODBC-Protokoll zu verbinden. Diese Funktion war bisher nur in FastReport.NET und FastReport WPF verfügbar. Mit diesem Update ist sie nun auch in FastReport.Core und FastReport.Core.Skia verfügbar. Um es zu benutzen, fügen Sie das FastReport.Data.Odbc Plugin zu Ihrem Projekt hinzu und registrieren Sie es mit dem folgenden Code:

FastReport.Utils.RegisteredObjects.AddConnection(typeof(OdbcDataConnection));

 

Änderungen in WebReport

E-Mail-Export in WebReport

WebReport verfügt jetzt über die Funktion, Berichte per E-Mail zu versenden. Um diese Funktion zu aktivieren, müssen Sie die Einstellungen des SMTP-Servers bei der Registrierung der FastReport-Dienste konfigurieren. Fügen Sie einfach den folgenden Code ein:

services.AddFastReport(options => options.EmailExportOptions = new FastReport.Web.EmailExportOptions
 {
 Address = "SomeAddress@example.com",
 EnableSSL = true,
 Host = "Host",
 MessageTemplate = "Message template here",
 Name = "John",
 Password = "password",
 Port = 25,
 Username = "Username"
 });

Aktivieren Sie danach die Option WebReport.Toolbar.Exports.ShowEmailExport und die Benutzer können Berichte per E-Mail versenden:

E-Mail-Export in WebReport

Wenn der Benutzer auf die Schaltfläche "Per E-Mail senden" klickt, wird er aufgefordert, die Meldung über ein praktisches modales Fenster anzupassen:

E-Mail-Export in WebReport

 

Drucken in Blazor WebAssembly

Mit WebReport können Sie jetzt Berichte in Blazor WebAssembly drucken. Diese Funktion ist standardmäßig aktiviert, aber wenn Sie diese deaktivieren müssen, verwenden Sie einfach den folgenden Code:

webReport.Toolbar.ShowPrint = false;

Ihre Berichte können jetzt direkt aus Blazor WebAssembly gedruckt werden:

Drucken in Blazor WebAssembly

 

Vollständige Liste der Änderungen

---

[Engine]
+ Die Zusammenführung von Textobjekten wurde hinzugefügt;
+ Es wurde die Möglichkeit hinzugefügt, die Form von PictureObject zu ändern;
+ Es wurde die Möglichkeit hinzugefügt, benutzerdefinierte Linienstile zu erstellen;
* Die Arbeit mit Schriftarten erfolgt jetzt ohne Blockierung;
- Der Text, der über die Grenzen von TextObject hinausgeht, wenn TextRenderer = HTMLParagraph, wurde korrigiert;
- Die Erstellung von Schriftarten aus PrivateFontCollection wurde korrigiert;
- Falsche Textfarbe in RichObject wurde korrigiert;
- Der RichObject-Bruch mit Bild wurde korrigiert;
- Der Fehler wurde behoben, der dazu führte, dass der Fokus vom DateTimePicker-Objekt verloren ging, wenn die Eigenschaft „DetailedControl“ angegeben war;
- Ein Fehler in Barcodes wurde behoben (Anzeige auf HiDPI, PDF-Export);
- Im HTMLTextRenderer wurde die Rückwärtseinrückung korrigiert;
- Fehlerhafte RichObject-Brüche wurden korrigiert;

[Designer]
+ Die Eigenschaft "Fortschrittsfenster anzeigen" wurde zu den Designer-Einstellungen hinzugefügt;
+ Es wurde die Möglichkeit hinzugefügt, Hotkey-Kombinationen anzupassen;
* Überprüfungen wurden für Links aktualisiert, Links mit Leerzeichen werden jetzt korrekt verarbeitet;
- Das Auftreten zusätzlicher Linien beim Skalieren eines kleinen RoundRectangle wurde behoben;
- Die Schrägstrichkodierung in Barcode 93 Extended wurde korrigiert;
- Die Entfernung von Links wurde beim Zusammenführen von Wörterbüchern behoben;
- In der ungarischen Lokalisierung wurde ein Fehler bei der Auswahl der Datums- oder Uhrzeitformatierung behoben;

[Preview]
- Falsche Größe der Seitenränder wurde bei unendlicher Seitenhöhe oder -breite behoben;

[Exports]
+ Die Speicherung jedes Bildes in einem separaten Thread wurde implementiert;
+ Fehlende Links wurden zu Ereignishandlern in Exporten nach Excel 2007, Word 2007 und RTF hinzugefügt;
+ Es wurde eine neue Eigenschaft zum Skalieren von Barcodes beim Exportieren nach ZPL hinzugefügt;
+ Es wurde die Auswahl der Gruppe hinzugefügt, nach der der Bericht in Excel 2007 in Blätter unterteilt wird;
+ Es wurde die Möglichkeit hinzugefügt, die Blattgruppierung beim Exportieren nach Excel 2007 zu deaktivieren;
+ Es wurde die Verwendung des Übertragungsmodus für die Texturfüllung beim Exportieren nach SVG hinzugefügt;
* Beim Exportieren in einen Cloud-Speicher wird das Fenster nach Erhalt des Autorisierungscodes automatisch geschlossen;
- Korrigieren privater Schriftensammlungen;
- Der Fehler wurde beim Parsen der GSUB-Tabelle behoben;
- Fehlerhafter Export von DashDot-, DashDotDot- und Double-Objekt-Rahmenstilen in PDF wurde behoben;
- Der Fehler wurde behoben, der dazu führte, dass die Zahlen im Gauge beim HTML-Exportieren verschwommen angezeigt wurden;
- Die Berechnung des ContentMD5-Headers wurde beim S3-Exportieren korrigiert;
- Fehlerhafte Textpositionierung wurde beim Exportieren nach ZPL korrigiert;
- Fehlerhafter Export von GaugeObject in PowerPoint 2007 wurde korrigiert;
- Fehlerhafter Export von RadialGauge mit Füllung in den Ebenen-Export in Word 2007 wurde behoben;
- Fehlerhafter Export von RadialGauge mit Füllung in Nicht-Ebenen-HTML wurde behoben;
- Die Anzeige im Übertragungsmodus "Clamp" wurde für Texturfüllung beim Exportieren nach SVG korrigiert;
- Die Änderung der Textgröße wurde bei der Verwendung von HTML-Tags beim Excel 2007- Exportieren behoben;
- Fehlerhaftes Verhalten von HTML-Tags mit Tabulatoren wurde beim Exportieren nach Excel 2007 behoben;
- Das Problem mit abnehmender Wasserzeichenqualität wurde beim Exportieren in PDF behoben;
- Ein Fehler mit falschen Einrückungen wurde beim Exportieren von Tabellen nach Word 2007 behoben;
- Die Bildpositionierung in CheckBox wurde beim Exportieren nach Word 2007 korrigiert;

[WebReport]
- Die .NET Standard 2.0 Unterstützung wurde in FastReport.Web entfernt;
- Der Fehler wurde behoben, der beim Exportieren in der Blazor-Anwendung einen Fehler verursachte;
- Das Margin-Ignorieren wurde beim Drucken mit PrintHtml in WebReport behoben ;

[.NET Core]
- Der Fehler wurde behoben, der beim Exportieren in PDF zu einer falschen Berechnung der Textbreite führte;

[Demos]
- Der Fehler wurde bei der Anzeige des Navigationsmenüs nach dem Minimieren von Demo New behoben;

[Extras]
+ Die Umwandlung von Variant in CLR-Typen wurde in MySqlDataConnection hinzugefügt;
+ Der FastReport.Data.Odbc-Plugin wurde hinzugefügt;
+ Die FastReport.WPF-Unterstützung wurde für FastReport.Data.-Connector-Plugins* hinzugefügt;
* Das Verhalten der Meldung über doppelte Namen in einer Anfrage wurde geändert;
- Die automatische Erstellung von Parametern in einer Anfrage wurde behoben.

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