Ein Jahresabonnement für die FastReport Cloud: Cloud-Service zum Speichern, Bearbeiten und Verwalten von Berichten kostet bis zum 30.Juni nur die Hälfte!
FastReport VCL 2021.3 fügt Unterstützung für das neue RAD Studio 11 hinzu. Jetzt ist es möglich, FastReport VCL mit RAD Studio 11 zu verwenden.
Das neue Objekt zum Anzeigen von PDF im Report - betten Sie das PDF-Dokument direkt in den Report ein (unter Verwendung der Open-Source-Pdfium-Bibliothek)! So fügen Sie PDF zum Report hinzu .
Es gibt eine Möglichkeit, Daten über Hyperlinks in Reportsobjekte zu laden, in Objekte: Karten, Text, PDF, Bild.
Verwenden Sie Hyperlinks, um auf die API zuzugreifen und Daten in Objekte zu laden!
Mehr als nur Hyperlinks - die Möglichkeit, eigene Protokolle und Transporte hinzuzufügen.
Richten Sie Transporte Box, Google Drive, Dropbox, OneDrive ein, um über Hyperlinks auf private Speicher zuzugreifen. Es gibt auch ein Laden von Daten durch Hyperlinks im Report.
Neues Autorisierungssystem für Box-, Google Drive-, Dropbox-, OneDrive-Transporte - jetzt über den Standardbrowser.
Der Dialog zur Zulassung bei Transporten wurde verbessert. Berechtigungsdaten verschlüsselt speichern, Berechtigungsfelder ausblenden, schneller Übergang in die Cloud-Speicherkonfiguration. Erfahren Sie im Artikel, wie Sie eine Verbindung herstellen.
Es gibt auch eine Unterstützung für das Aufteilen von Zeilen in einer dynamischen Tabelle - Verwenden Sie Aufteilungen, um komplexe Reporte mit vielen Objekten und Text zu erstellen. Die Partitionierung funktioniert in allen drei dynamischen Tabellen-Paginierungsmodus! Erfahren Sie mehr.
Mit den neuen Verbesserungen im Reportdesigner werden die Geschwindigkeit und der Komfort bei der Entwicklung von Reportvorlagen auf ein neues Niveau gehoben.
Die verbesserte Suchmaschine im Reportdesigner ermöglicht das Suchen und Ersetzen vom Text in: Zeichenfolgeneigenschaften, Objektnamen, Objektinhalt und Reportskript. Mit Hilfe des Suchbaums ist die Navigation durch die gefundenen Objekte komfortabler geworden.
Der einfache und unkomplizierte Austausch der gefundenen Elemente.
Die neue Registerkarte mit Favoriten im Objektinspektor - fügen Sie die Eigenschaften hinzu, die Sie am häufigsten ändern, um schnell darauf zugreifen zu können.
Hervorheben von anderen Eigenschaften als "Standard"-Werten im Objektinspektor, um Änderungen im Report zu steuern.
Client-Server-Komponenten unterstützen jetzt detaillierte Reporterstellung.
Ein neuer linearer Barcode-Typ von Plessey wurde hinzugefügt.
Und vieles mehr. Siehe vollständiges Änderungsprotokoll.
+ Ein neues TfrxPDFView-Reportsobjekt hinzugefügt, mit dem Sie ein PDF-Dokument in einen Report über die Pdfium-Bibliothek laden können
+ Unterstützung für Protokolle hinzugefügt, mit denen Sie Daten aus externen Quellen (http, https und Transports) in Objekte für PDFView, HTMLView, MemoView, PictureView, Maps laden können
+ Unterstützung für neue Autorisierung für OAuth2.0 in Transporten hinzugefügt, unter Verwendung des Standardbrowsers
+ Mechanismus zum Aufteilen von Zeilen und verschachtelten Objekten für eine dynamische Tabelle hinzugefügt
+ Unterstützung für detaillierte Reporte in Client-Server-Komponenten hinzugefügt
+ Hervorhebung anderer Eigenschaften als Standardwerte im Objektinspektor des Reportsdesigners hinzugefügt
+ Neues Suchen und Ersetzen im Reportsdesigner hinzugefügt (Suche in Skript, Objektnamen, Zeichenfolgeneigenschaften und Inhalt)
+ Registerkarte Favoriten im Objektinspektor des Reportsdesigners hinzugefügt
+ Protokollierung für den digitalen Signaturprozess im PDF-Export hinzugefügt
+ Neuer linearer Plessey-Barcode hinzugefügt
+ Unterstützung für das Gif-Bildformat in TfrxPictureView hinzugefügt (Animation wird nicht unterstützt)
+ Ereignis zum Erstellen einer dynamischen Tabelle aus Code hinzugefügt (siehe Beispiel DynamicTable)
+ Behandlung des DataSet.OnGetText-Ereignisses für ein Feld vom Typ TWideStringField hinzugefügt - zur Verwendung setzen Sie das dsoStringAsDisplayText-Flag von TfrxDBDataset.DataSetOptions
+ RTTI-Skript zum Laden von Daten in TfrxHTMLView hinzugefügt
+ RTTI-Skript für frxDigitalSignatureView hinzugefügt
+ [Lazarus] Unterstützung für HTML-Tags im PDF-Export hinzugefügt
* Möglichkeit hinzugefügt, Spannen von einem Skript aus zu steuern, wenn eine dynamische Tabelle erstellt wird
* Verbesserte Demo-CGI und ISAPI in Client-Server-Komponenten
+ [Lazarus] Neue Demo EmbedDesigner hinzugefügt
- [Lazarus] Fehler mit Unicode-Druckernamen behoben
- Fehler mit Tabellenposition im DOCX-Export behoben
- Fehler bei der Textausgabe für ITF-14-Barcode behoben
- Behobene Wiederherstellung der Spannweitenaufteilung für feste Kopfzeilen in einer dynamischen Tabelle
- [Lazarus] Fehler beim Wiederherstellen des linken Panels im Reportsdesigner behoben
- Skalierung des XLS-Exportdialogs korrigiert
- Zeichenabstand beim PDF-Export für einige Schriftarten korrigiert
- [Lazarus] Fehler mit Ausdrücken in RichView behoben
- Fehler mit Aggregatfunktionen und unsichtbaren Bändern behoben
- Fehler mit Bildern im XLS-Export behoben
- Behobene Generierung von hpp-Headern für CBuilder 2007-XE (Link mit gdip-Bibliothek)
- Leck von GDI-Deskriptoren im EMF-Parser für Regionen behoben
- Fehler mit Gif-Transparenz behoben
Neue Funktionen
Neue Symbole im Visual Studio-Stil sind hinzugefügt. Sie können im Fenster " View/Options/User Interface " (oder " File/Options/User Interface ", wenn Sie die Ribbon-Benutzeroberfläche verwenden) zwischen den Icon-Packs wechseln:
Die neuen Symbole sind für High-DPI-Bildschirme gut geeignet.
Es wurde die Möglichkeit hinzugefügt, die FastReport-Konfiguration zurückzusetzen, die in der FastReport.Config-Datei im Benutzerprofil gespeichert wird. Dies kann im Fenster " View/Options/User Interface " über die Schaltfläche "Reset config" erfolgen. Ein Neustart des Designers ist erforderlich, um die Änderungen zu übernehmen.
Für das Text-Objekt wurde die Möglichkeit hinzugefügt, die Namen der DB-Dateien bei der Berichterstellung in einer vereinfachten Form anzuzeigen. Sie können diese Option im Fenster "View/Options/Objects appearance" aktivieren. Diese Option ist standardmäßig deaktiviert. Wenn Sie sie einschalten, zeigt das Textobjekt mit einem einzelnen DB-Feld nur den Feldnamen ohne Datenquellennamen an:
Dadurch sieht der Bericht sauberer aus, insbesondere wenn er viele kleine Objekte enthält. Sie können immer noch den vollständigen Text des Objekts in der Statuszeile sehen.
Es wurde die Möglichkeit hinzugefügt, jede Zelle im Eckbereich des Matrixobjekts einzurichten. Um dies zu tun, verwenden Sie das Kontextmenü der Zelle und die Befehle "Zelle teilen", "Zellen verbinden":
Es wurde die Möglichkeit zur Verbindung mit ElasticSearch hinzugefügt. Die Verbindung ist im Datenassistenten und vom Code aus verfügbar.
Barcode Japanese Post 4 - State Code hinzugefügt.
Die Schaltflächen “Alles zuklappen”/”Alles aufklappen” und das Suchfeld für den Bericht- und Datenbaum sind im Designer hinzugefügt. Wenn Sie auf „+“ klicken, wird der Baum erweitert und wenn Sie auf „-„ klicken, wird der Baum zugeklappt.
Diese Änderungen sollten die Arbeit mit Berichten, die viele Objekte und/oder Datenquellen enthalten, vereinfachen.
Der Konverter von RichText zu Berichtsobjekten wurde erheblich verbessert und optimiert.
FastReport Business Graphics-Integrationsobjekte sind hinzugefügt (\Extras\Objects\FastReportBGObjects).
Universelle FastReport.Data-Plugins
Die Pakete mit FastReport.Data-Plugins wurden aktualisiert. Jetzt enthalten sie Plugins für verschiedene FastReport Editionen (.NET, Core, CoreWin, OpenSource) und verbinden automatisch die notwendige Bibliothek, je nach dem von Ihnen verwendeten Produkt. Die FastReport Edition 2021.3.0 oder höher ist für die korrekte Arbeit erforderlich.
Die FastReport.Core.Data-, FastReport.CoreWin.Data- und FastReport.OpenSource.Data- Plugins wurden für veraltet erklärt und werden nicht mehr unterstützt.
Lokalisierungen
In der Logik der Lokalisierungsänderung wurden kleine Änderungen vorgenommen.
1. Das FastReport.Localization. Paket ist hinzugefügt. Dieses Paket enthält Lokalisierungsdateien für FastReport.NET-, FastReport.Core-, FastReport.CoreWin-, FastReport.Mono-, FastReport.OpenSource-Produkte und erstellt das Lokalisierungsverzeichnis im Ausgabeverzeichnis des Benutzerprojekts, wenn dieses Paket hinzugefügt wird.
2. Eine neue API zum Ändern der Lokalisierung unter Verwendung des CultureInfo-Typs ist hinzugefügt - FastReport.Utils.Res.LoadLocale(CultureInfo culture).
Wenn diese Methode aufgerufen wird, sucht FastReport nach der passenden Lokalisierung für die ausgewählte Kultur. Geladene Gebietsschemata werden zwischengespeichert. Damit diese Methode korrekt funktioniert, müssen Sie das FastReport.Localization-Paket aus Schritt 1 in Ihrem Projekt installieren oder den Pfad zu dem Ordner mit den Lokalisierungsdateien in der Eigenschaft FastReport.Utils.Res.LocaleFolder festlegen.
Fehlerkorrekturen
- Fehler in den Dock- und Anchor-Eigenschaften von Objekten behoben, die sich innerhalb einer Tabellen-/Matrixzelle befinden.
- Stapelüberlauf-Fehler beim Hinzufügen von SubReport-Objekten zum Seitenfußband behoben.
- Fehler beim SVG-Export behoben, wenn die DPI-Einstellung des Systems größer als 96DPI ist.
Vollständige Liste der Änderungen von FastReport Mono 2021.4
[Modul]
+ Verbindung zu ElasticSearch hinzugefügt.
+ Ein neuer Barcode - Japanese PostNet hinzugefügt.
+ Res.LoadLocale (CultureInfo)-Methode hinzugefügt, die das ausgewählte Gebietsschema durch das CultureInfo-Argument ändert. Geladene Gebietsschemata werden zwischengespeichert. Für den korrekten Betrieb ist das hinzugefügte FastReport.Localization-Paket erforderlich.
* Optimierter und vereinheitlichter Konverter von RichText zu Berichtsobjekten.
- Fehler mit falscher Tab-Breite behoben, wenn TextObject.TextRenderType = TextRenderType.HtmlTextRenderer.
- Fehler mit SubReport-Objekt in einem Seitenfußband behoben, der eine Stapelüberlauf-Ausnahme verursachte.
- Fehler in den Dock- und Anchor-Eigenschaften von Objekten innerhalb von Tabellen-/Matrixzellen behoben.
- Fehler behoben, der zu System.ArgumentException führte, wenn ein PictureObject außerhalb des Bandes gezeichnet wurde.
- Fehler behoben, bei dem der rechte Anker (Anker = AnchorStyles.Right) nicht richtig funktioniert hat, wenn die Seite eine unbegrenzte Breite hatte.
- Fehler beim Ersetzen einer benutzerdefinierten Schriftart durch eine Standardschriftart beim Erstellen eines Berichts behoben.
- Fehler bei der vertikalen Ausrichtung bei der Konvertierung von RTF behoben (standardmäßig, jetzt oben statt mittig).
- Fehler bei der Konvertierung von RTF-Tabellen in Berichtsobjekte behoben.
[Designer]
+ Vereinfachte Anzeige von DB-Feldnamen im Designer hinzugefügt.
+ Schaltflächen “Alles zuklappen”/”Alles aufklappen” und das Suchfeld für den Bericht- und Datenbaum hinzugefügt.
+ Neue Symbole hinzugefügt. Verwenden Sie den "View|Options|User interface"-Dialog des Designers, um zwischen Icon-Packs zu wechseln.
- Fehler behoben, der zum Absturz des Berichtsdesigners mit einer falschen Tabelle in der Datenquelle führte.
[Vorschau]
- Fehler beim Speichern von vorbereiteten Berichten mit konvertierten RichObjects behoben.
[Exporte]
+ Beim Export nach Word 2007 wurde die Option "Keine Abschnittsumbrüche in die Seitenumbrüchen hinzufügen" hinzugefügt. Standardmäßig werden sowohl Seitenumbrüche als auch Abschnittsumbrüche hinzugefügt.
- Seitenumbruch im Html-Export korrigiert (PageBreaks- Eigenschaft).
- SVG-Export mit dem Parameter "Export multiplizieren" korrigiert.
- SVG-Exportfehler auf dem High-DPI-Bildschirm behoben.
- Namen der im Zip-Archiv gespeicherten Dateien korrigiert.
- Tab-Breite beim Export von RichObject korrigiert.
- Fehler beim XPS-Export behoben, bei dem unter Linux exportierte Dokumente unter Windows nicht geöffnet werden konnten.
- Fehler behoben, bei denen Anker- und Dock-Eigenschaften beim Exportieren von Seiten mit unbegrenzter Breite nicht richtig funktionierten.
- Fehler beim Export von Textobjekten in Excel 2007 mit aktiviertem HtmlParagraph-Rendertyp behoben. Deaktivieren Sie die WYSIWYG-Exportoption, um Text anstelle von Bildern zu exportieren.
[Extras]
+ 'FastReport.Localization'-Paket hinzugefügt, das FastReport-Lokalisierungsdateien in Ihrem Projekt für die Arbeit mit verschiedenen Sprachen enthält.
+ FastReport Business Graphics Integrationsobjekte hinzugefügt (\Extras\Objects\FastReportBGObjects).
[Demos]
+ Übergang zur Liste der Berichte beim Klicken auf den Pfeil auf dem Ordner in der neuen Demo implementiert.
* Target Framework für die neue Demo auf 4.7.2 geändert.
* Farbe der inaktiven Schaltflächen im Miniaturansicht-Modus der neuen Demo geändert.
* Hintergrundfarbe des Zoom-Schiebereglers in der neuen Demo geändert.
* Hintergrundfarbe bei der Anzeige von Dialogformularen in der neuen Demo geändert.
* Hintergrundfarbe der interaktiven Berichtsregister in der neuen Demo geändert.
* Speicherort des Ordners mit den Berichtsminiaturansichten für die Demoanwendung geändert. Jetzt befindet sich dieser Ordner nicht mehr in Programmdateien, sondern in AppData\Local.
- Probleme bei der Anzeige von Oberflächenelementen der neuen Demo-Anwendung behoben.
- Fehler behoben, der dazu führte, dass ein vorbereiteter Bericht gespeichert wurde, wenn man auf die Dropdown-Elemente im Speichermenü der neuen Demo-Anwendung klickte.
- Fehler bei der Ausrichtung von Berichten im Vorschaufenster der neuen Demo behoben.
- Fehler beim doppelten Start des Dialogs behoben, wenn ein Bericht in der neuen Demo ausgewählt wird.
- Fehler beim Dehnen von Miniaturansichten in der neuen Demo behoben.
- Fehler behoben, der zu einer Verzögerung beim Verschieben des Fensters einer neuen Demo führte.
- Fehler in der neuen Demo mit gleichzeitiger Anzeige von Miniaturansichten in Ordner- und Berichtsleisten behoben.
Was ist neu in Version 2021.4 von FastReport .NET?
Wichtig! Änderungen in den Editionen
WinForms- und Win + WebForms-Editionen existieren ab dieser Version nicht mehr. Stattdessen wurde eine neue Standard edition hinzugefügt, die Windows Forms-Komponenten, ASP.NET-Komponenten und Unterstützung für .NET Core / .NET 5 / Blazor enthält.
De neue Möglichkeiten
Neue Symbole im Stil von Visual Studio hinzugefügt. Sie können im Designerfenster "Ansicht / Einstellungen / Oberfläche" (bzw. "Datei / Einstellungen / Oberfläche" bei Verwendung der Ribbon-Oberfläche) zwischen den Symbolsätzen wechseln:
Die neuen Icons sind in verschiedenen Größen erhältlich und eignen sich hervorragend für die Arbeit auf hochauflösenden Monitoren (hiDPI).
Möglichkeit zum Zurücksetzen der FastReport-Umgebungseinstellungen hinzugefügt, die in der Konfigurationsdatei FastReport.config gespeichert sind. Dies kann im Designerfenster "Ansicht / Einstellungen / Oberfläche" über die Schaltfläche "Einstellungen zurücksetzen" erfolgen. Damit die Änderungen wirksam werden, ist ein Neustart des Designers erforderlich.
Eine Möglichkeit ist hinzugefügt, die Anzeige von Datenbankfeldern im "Text"-Objekt im Entwurfsmodus zu vereinfachen. Diese Einstellung ist im Designerfenster "Ansicht / Einstellungen / Darstellung von Objekten" verfügbar. Die Einstellung ist standardmäßig deaktiviert; wenn aktiviert, werden die "Text"-Objekte, die ein Datenbankfeld enthalten, in vereinfachter Form angezeigt:
Dies verbessert die visuelle Wahrnehmung eines Berichts mit vielen kleinen Feldern. In der Statusleiste und beim Bearbeiten des Objekttextes wird weiterhin der volle Inhalt des Feldes angezeigt.
Es wurde die Möglichkeit hinzugefügt, die Zellen in der Ecke des "Matrix"-Objekts anzupassen. Verwenden Sie dazu das Kontextmenü der Zelle, die Befehle "Zelle teilen", "Zellen zusammenführen":
Die Möglichkeit zur Verbindung mit ElasticSearch ist hinzugefügt. Die Verbindung ist im Datenverbindungs-Assistenten und im Code verfügbar.
Japanese Post 4 - State Code Barcode ist hinzugefügt.
Schaltflächen zum Reduzieren/Alles aufklappen und ein Suchfeld für den Berichtsbaum und den Datenbaum im Designer hinzugefügt. Durch Klicken auf + wird der Baum erweitert. Ein - der Baum wird zusammengebrochen.
Diese Änderungen sollen die Arbeit mit Berichten erleichtern, die viele Objekte und/oder Datenquellen enthalten.
Der Konverter von RithText zu Berichtsobjekten wurde erheblich verbessert und optimiert.
Die Anzahl der verfügbaren Exporte in WebReport Core / Blazor Server wurde deutlich erhöht.
Objekte für die Integration mit FastReport Business Graphics sind hinzugefügt (\ Extras \ Objects \ FastReportBGObjects).
Universelle Plugins von FastReport.Data
Die Pakete mit Plugin-Konnektoren FastReport.Data wurden aktualisiert. Jetzt enthalten sie Plugins für verschiedene FastReport-Editionen (.NET, Core, CoreWin, OpenSource) und enthalten automatisch die erforderliche Bibliothek, je nach verwendetem Produkt. Für den korrekten Betrieb ist die FastReport-Edition der Version 2021.3.0 und höher erforderlich.
Connector-Plugins FastReport.Core.Data, FastReport.CoreWin.Data, FastReport.OpenSource.Data werden als obsolet deklariert und werden nicht mehr unterstützt.
Verbesserungen beim Veröffentlichen benutzerdefinierter Anwendungen mit FastReport
Für benutzerdefinierte Anwendungen auf .NET Core 3.0+ und .NET 5+ mit FastReport.Core, FastReport.CoreWin, FastReport.OpenSource-Unterstützung für Single File Applications (SFA) wurde hinzugefügt.
Außerdem wurde Unterstützung für das Veröffentlichen einer Anwendung mit Abschneiden nicht verwendeter Bibliotheken hinzugefügt - MSBuild-Eigenschaft - PublishTrimmed *.
Beachtung! In einigen Fällen müssen Sie möglicherweise explizit eine Liste von Assemblys angeben, die .NET nicht abschneiden soll. Dies kann erforderlich sein, wenn diese Bibliotheken im Berichtsskript verwendet werden, sie jedoch nicht im Code Ihrer Anwendung verwendet werden.
Dies erfolgt mithilfe der TrimmerRootAssembly-Eigenschaft. In diesem Fall wird beispielsweise explizit darauf hingewiesen, dass die Bibliothek System.Security nicht gekürzt werden muss:
1
2
3
<ItemGroup>
<TrimmerRootAssembly Include="System.Security" />
</ItemGroup>
Lokalisierungen
An der Logik der Lokalisierungsänderung wurden kleine Änderungen vorgenommen.
FastReport.Localization-Paket hinzugefügt. Dieses Paket enthält Lokalisierungsdateien für die Produkte FastReport.NET, FastReport.Core, FastReport.CoreWin, FastReport.Mono, FastReport.OpenSource und erstellt beim Hinzufügen dieses Pakets ein Lokalisierungsverzeichnis im Ausgabeverzeichnis des Benutzerprojekts.
Es wurde eine neue API zum Ändern der Lokalisierung mithilfe des CultureInfo-Typs hinzugefügt – FastReport.Utils.Res.LoadLocale (CultureInfo-Kultur).
Wenn diese Methode aufgerufen wird, sucht FastReport nach einer geeigneten Lokalisierung für die ausgewählte Kultur. Heruntergeladene Lokalisierungen werden zwischengespeichert. Damit diese Methode korrekt funktioniert, müssen Sie das FastReport.Localization-Paket von S. 1 in Ihr Projekt installieren oder den Pfad zum Ordner mit den Lokalisierungsdateien in der FastReport.Utils.Res.LocaleFolder-Eigenschaft festlegen.
Änderungen und Verbesserungen in der WebReport Core / Blazor-Symbolleiste
Symbolleisteneinstellungen wurden aus der WebReport-Klasse in die WebReport.Toolbar-Eigenschaft der ToolbarSettings-Klasse verschoben.
Möglichkeit zum Anpassen der Symbolleiste hinzugefügt: Position, Farbe des Dropdown-Menüs, Schriftart, Transparenz der Symbole, Farbe der Symbole ändern, Position des Inhalts ändern. Diese Eigenschaften sind in webReport.Toolbar verfügbar.
Beim Laden eines Berichts wird die Symbolleiste nicht mehr angezeigt.
Die Eigenschaft ShowOnDialogPage wurde dem Toolbar-Objekt hinzugefügt (standardmäßig wahr), wodurch Sie das Rendern der Symbolleiste deaktivieren können, wenn gerade ein Dialogfeld geöffnet ist.
Dem Dropdown-Menü der Symbolleiste wurden weitere Exporte hinzugefügt. Diese Eigenschaften sind in webReport.Toolbar.Exports.ExportTypes verfügbar. Liste der hinzugefügten Exporte: HTML, Hpgl, Dxf, Json, LaTeX, Ppml, PS, Xaml, Zpl, Excel97, Svg.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ToolbarSettings toolbar = new ToolbarSettings()
{
Color = Color.LightBlue,
DropDownMenuColor = Color.LightBlue,
ShowOnDialogPage = false,
DropDownMenuTextColor = Color.Black,
IconColor = IconColors.Black,
Position = Positions.Right,
FontSettings = new Font("Arial", 14, FontStyle.Bold),
Exports = new ExportMenuSettings()
{
ExportTypes = Exports.Pdf | Exports.Excel97 | Exports.Rtf
}
// or
//Exports = ExportMenuSettings.All
};
webReport.Toolbar = toolbar;
Unterstützung für die MaxLength-Eigenschaft für TextBox hinzugefügt
Unterstützung für die Enabled-Eigenschaft hinzugefügt
Unterstützung für Hintergrundfarben hinzugefügt
Fehlerbehebung
Ein Fehler im Zusammenhang mit der Funktion der Dock- und Ankereigenschaften für Objekte ist behoben, die sich in Tabellen- oder Matrixzellen befinden.
Es wurde ein Fehler behoben, der beim Platzieren des Objekts "Subreport" im Seitenfuß zu einem Stapelüberlauf führte.
Fehler beim Exportieren in das SVG-Format ist behoben, wenn das System eine nicht standardmäßige DPI-Einstellung verwendet.
Weitere Informationen zu den Änderungen:
[Engine]
+ Verbindung zu ElasticSearch ist hinzugefügt;
+ ein neuer Strichcode ist hinzugefügt - Japanisches PostNet;
+ die Methode Res.LoadLocale (CultureInfo) ist hinzugefügt, die das ausgewählte Gebietsschema durch das CultureInfo-Argument ändert. Geladene Gebietsschemas werden zwischengespeichert. Für den korrekten Betrieb ist das hinzugefügte FastReport.Localization-Paket erforderlich;
* optimierter und vereinheitlichter Konverter von RichText zu Berichtsobjekten;
- Fehler mit falscher Tabulatorbreite ist behoben, wenn TextObject.TextRenderType = TextRenderType.HtmlTextRenderer;
- Fehler mit dem "Subreport"-Objekt im "Page footer"-Band ist behoben, der zu einem Stack-Überlauf führte;
- Fehler wurden mit den Dock- und Ankereigenschaften von Objekten in Tabellen- / Matrixzellen behoben;
- Fehler wurde behoben, der eine System.ArgumentException verursachte, wenn ein PictureObject außerhalb des Bandes gezeichnet wurde;
- Fehler wurde mit falscher Bedienung des rechten Ankers (Anchor = AnchorStyles.Right) bei unbegrenzter Seitenbreite behoben;
- Ein Fehler beim Ersetzen einer benutzerdefinierten Schriftart durch die Standardschriftart beim Erstellen eines Berichts wurde behoben;
- Fehler wurde mit vertikaler Ausrichtung beim Konvertieren von RTF behoben (standardmäßig jetzt Oben statt Mitte);
- Ein Fehler beim Konvertieren von RTF-Tabellen in Berichtsobjekte wurde behoben.
[Designer]
+ vereinfachte Anzeige der Namen der Datenbankfelder im Designer wurde hinzugefügt;
+ eine Schaltfläche wurde hinzugefügt, um alle zu reduzieren / alle zu erweitern, und ein Suchfeld für den Berichtsbaum und den Datenbaum;
+ neue Symbole wurden hinzugefügt. Sie können im Designerfenster "Ansicht / Einstellungen / Oberfläche" ausgewählt werden;
- Es wurde ein Fehler behoben, der zum Absturz des Berichtsdesigners mit einer falschen Tabelle in der Datenquelle führte.
[Vorschau]
- Fehler beim Speichern vorbereiteter Berichte mit konvertiertem RichObject behoben.
[Exporte]
+ Option beim Exportieren nach Word 2007 wurde hinzugefügt "Fügen Sie keine Abschnittsumbrüche zu Seitenumbrüchen hinzu". Standardmäßig werden sowohl Seiten- als auch Abschnittsumbrüche hinzugefügt;
- Seitenumbruch wurde beim Html-Export behoben (PageBreaks-Eigenschaft);
- SVG-Export wurde mit Parameter "In mehrere Dateien exportieren" behoben;
- Fehler wurde beim SVG-Export auf hochauflösenden Monitoren behoben;
- feste Namen von Dateien, die im Zip-Archiv gespeichert sind;
- Tab-Breite wurde beim Exportieren von RichObject korrigiert;;
- XPS-Exportfehler wurden behoben, bei den Dokumenten, die unter Linux exportiert wurden, unter Windows nicht geöffnet werden konnten;
- Fehler mit fehlerhafter Arbeit der Anker- und Dock-Eigenschaften beim Exportieren von Seiten mit unendlicher Breite behoben;
- Ein Fehler beim Exportieren von Textobjekten nach Excel 2007 mit aktiviertem HtmlParagraph-Rendering-Typ wurde behoben. Deaktivieren Sie die WYSIWYG-Exportoption, um Text anstelle von Bildern zu exportieren.
[WebReport]
+ Unterstützung für Blazor-Komponenten für das FastReport.Core3.Web-Paket ist hinzugefügt;
+ Unterstützung von Hintergrundfarben für Dialoge in WebReport ist hinzugefügt;
+ Unterstützung für die Enabled-Eigenschaft für Dialoge in WebReport ist hinzugefügt;
+ für die Dialogkomponente TextBox in WebReport Unterstützung für die MaxLength-Eigenschaft ist hinzugefügt;
* das optimierte Laden der Lokalisierung für Toolbar;
- Fehlerhafte Ausgabe von mehrzeiligem Text in Blazor ist behoben (Interactive Forms & TextBox);
- Falsche Hintergrundfarbe der Seite beim Exportieren von HTML / Blazor in Safari-Browsern ist behoben;
- für die Dialogkomponente Label im WebReport wurde das Fehlen von Zeilenumbrüchen behoben;
- Fehler beim Einfrieren von Rückrufen zum Speichern des Online-Designers in WebReport mit Sitzungen ist behoben;
- Fehler mit fehlerhafter Arbeit der Anker- und Dock-Eigenschaften auf Seiten mit unendlicher Breite ist behoben.
[Online Designer]
- Fehler beim Speichern / Aufrufen der Vorschau aus dem Online Designer mit Seite im Querformat behoben.
[.NET Core]
+ zusätzliche Unterstützung für Single File Application;
* Aktualisierte Abhängigkeiten für FastReport.Compat und FastReport.DataVisualization. FastReport.Compat erkennt jetzt korrekt die Möglichkeit, die WinForms-API zu verwenden. FastReport.DataVisualization hat jetzt keine Abhängigkeit von System.Data.SqlClient und System.Drawing.Common;
- Es wurde ein Fehler behoben, bei dem der Bericht nicht mit Daten aus der benutzerdefinierten Bibliothek funktionierte, obwohl er in den ReferencedAssemblies in CoreWin registriert war;
- Anwendungsabsturz ist beim Laden eines Berichts mit unbekannter Schriftart in mehreren Threads unter Linux behoben;
- Es wurde Fehler behoben "Der Typ 'System.Drawing.Design.UITypeEditor' konnte nicht geladen werden";
- Das behobene Laden von Tabellennamen in XmlDataConnection integriert;
- Es wurde ein Fehler behoben, durch den der Bericht und die Ressourcen beim Veröffentlichen / Debuggen mit IIS / IIS Express nicht geladen wurden. Für eine korrekte Arbeit müssen Sie die Methode `UseFastReport()` vor 'UseMvc / UseEndpoints' aufrufen.
[WebReport Core]
+ XML-Kommentare (DocumentationFile) zu Webbibliotheken ist hinzugefügt;
+ eine Eigenschaft ist hinzugefügt, um die Anzeige der Symbolleiste auf der Dialogseite des Berichts zu deaktivieren: webReport.Toolbar.ShowOnDialogPage;
+ Weitere Exporte wurden im Dropdown-Menü der Symbolleiste hinzugefügt. Diese Eigenschaften sind in webReport.Toolbar.Exports verfügbar;
+ Möglichkeit zum Anpassen der Symbolleiste hinzugefügt: Position, Farbe des Dropdown-Menüs, Schriftart, Transparenz der Symbole, Farbe der Symbole ändern, Position des Inhalts ändern. Diese Eigenschaften sind in webReport.Toolbar verfügbar;
+ Dialog DateTimePicker für WebReport wurde verbessert. Im DateTimePicker.Format.Time-Modus wird nur die Uhrzeit angezeigt, im DateTimePicker.Format.Short-Modus nur das Datum, DateTimePicker.Format.Long - sowohl Datum als auch Uhrzeit.
[Extras]
+ Paket 'FastReport.Localization' ist hinzugefügt, das FastReport-Lokalisierungsdateien in Ihrem Projekt für die Arbeit mit verschiedenen Sprachen enthält;
+ hinzugefügte Objekte für die Integration mit FastReport Business Graphics (\ Extras \ Objects \ FastReportBGObjects).
[Demos]
+ den Übergang zur Liste der Berichte implementiert, wenn Sie in der neuen Demo auf den Pfeil auf dem Ordner klicken;
* geändertes Ziel-Framework für die neue Demo auf 4.7.2;
* die Farbe der inaktiven Schaltflächen im Modus zur Anzeige von Miniaturansichten der neuen Demo geändert;
* die Hintergrundfarbe des Zoom-Schiebereglers in der neuen Demo geändert;
* die Hintergrundfarbe bei der Anzeige von Dialogformularen in der neuen Demo geändert;
* die Hintergrundfarbe der Registerkarten interaktiver Berichte in der neuen Demo geändert;
* den Speicherort des Ordners mit den Berichtsminiaturen für die Demoanwendung geändert. Jetzt befindet sich dieser Ordner nicht in den Programmdateien, sondern in AppData \ Local;
- Probleme bei der Anzeige von Oberflächenelementen der neuen Demo-Anwendung behoben;
- Es wurde ein Fehler behoben, der zum Speichern eines vorbereiteten Berichts beim Klicken auf die Dropdown-Elemente im Speichermenü einer neuen Demoanwendung führte;- Fehler beim Ausrichten von Berichten im Vorschaufenster der neuen Demo wurde behoben;
- Fehler wurde beim Doppelstart von Dialogformularen beim Auswählen eines Berichts in einer neuen Demo behoben;
- Fehler wurde beim Dehnen von Thumbnails in der neuen Demo behoben;
- Es wurde ein Fehler behoben, der beim Verschieben des neuen Demofensters zu einer Verzögerung führte;
- Fehler der neuen Demo mit gleichzeitiger Anzeige von Miniaturansichten im Ordnerbereich und im Berichtsbereich behoben.
[Plugins]
* aktualisierte Pakete mit Plugins-Konnektoren FastReport.Data **. Jetzt enthalten sie Plugins für verschiedene FastReport-Editionen (.NET, Core, CoreWin, OpenSource) und enthalten automatisch die erforderliche Bibliothek, je nach verwendetem Produkt;
* postgres npgsql-Downgrade von 4.0.3 auf 3.2.7.
Wir haben FastReport Business Graphics-Erweiterung hinzugefügt. Das ist das neue Produkt für die interraktive Visualisierung von Daten aus Anwendungen.
Mehr zu FastReport Business Graphics für .NET
Die Komponente ListDataSet wurde hinzugefügt, die das Laden von Daten in den Cube mit Hilfe von Windows Forms Data Binding ermöglicht.
Es ist jetzt möglich, Daten in den Cube mit Hilfe von Windows Forms komplexer Datenbindung zu laden, die in Standard-Steuerelementen verwendet wird: DataGridView, ListView und Combobox.
Complex Data Binding lädt Daten über die BindingSource-Komponente, die als Proxy agiert (weitere Informationen finden Sie im MSDN).
Hier ist ein kleines Beispiel für das Laden von Daten aus List<>.
1. Deklarieren Sie eine ProductInfo-Klasse
public class ProductInfo
{
public String Name { get; set; }
public String Group { get; set; }
public int Count { get; set; }
}
2. Erstellen Sie eine Liste von ProductInfo-Datensätzen
List<ProductInfo> CreateProducts()
{
return new List<ProductInfo> {
new ProductInfo {Group = "Bakery products", Name = "Ciabatta", Count = 3},
new ProductInfo {Group = "Bakery products", Name = "Bread", Count = 5},
new ProductInfo {Group = "Bakery products", Name = "Croissant", Count = 1},
new ProductInfo {Group = "Alcohol", Name = "Wine", Count = 6},
new ProductInfo {Group = "Alcohol", Name = "Whiskey", Count = 2},
new ProductInfo {Group = "Alcohol", Name = "Beer", Count = 5},
new ProductInfo {Group = "Dairy products", Name = "Yoghurt", Count = 5},
new ProductInfo {Group = "Dairy products", Name = "Milk", Count = 4}
};
}
3. Cube und Slice konfigurieren
private void Form1_Load(object sender, EventArgs e)
{
// configure data source
listDataSet1.DataSource = CreateProducts();
// load data to Cube
cube1.Active = true;
// configure Slice
slice1.YAxisContainer.AddSliceField(slice1.SliceFields.GetFieldByName("Group"));
slice1.YAxisContainer.AddSliceField(slice1.SliceFields.GetFieldByName("Name"));
var measure = new FastReport.Olap.Slice.MeasureField(slice1, FastReport.Olap.Types.AggregateFunction.Sum, slice1.SliceFields.GetFieldByName("Count"));
slice1.MeasuresContainer.AddMeasure(measure);
slice1.XAxisContainer.AddMeasuresField();
}
Hier ist das Ergebnis:
Das vollständige Beispiel befindet sich in Demos\C#\DataBindings.
Weitere Änderungen:
- Menüpunkt "Kopieren" zum Kontextmenü von XAxisZone und YAxisZone der Komponente SliceGrid wurde hinzugefügt. Der Menüpunkt kopiert die Beschriftung des ausgewählten Knotens in die Zwischenablage.
- Einfügen aus der Zwischenablage in einer Popup-Liste führt eine Suchoperation aus.
- Doppelklick im Popup-Filter einer Dimension führt die SliceGrid-Positionierung auf das angeklickte Element aus.
Die FastReport Business Graphics-Bibliothek für .NET wurde für den Einsatz in WinForms Anwendungen mit .NET Framework 4.x. entwickelt.
Mit der FastReport Business Graphics-Bibliothek können Sie verschiedene hierarchische Daten visualisieren, Geschäftsdiagramme für die spätere weitere Analyse und Entscheidungsfindung erstellen.
Die Hauptaufgabe der Geschäftsdiagramme ist, die Darstellung die Daten so darstellen zu können, dass die übersichtlichen Informationen aus Ihren Anwendungen schnell ein vollständiges Verständnis der Daten erhalten helfen würden, um deren Analyse zu erleichtern und um den Prozess der Geschäftsentscheidungen so schnell und effizient wie möglich zu machen.
FastReport Business Graphics wird Ihnen helfen, hierarchische Daten interaktiv darzustellen. Diese Bibliothek wird die ideale Ergänzung des Berichtsgenerators FastReport. NET und des OLAP-Cubes FastCube .NET.
Derzeitig werden folgende Diagramme wie das Treemap-, das Sunburst-, das Icicle-Chart und das Gantt-Diagramm in der Erweiterung bereitgestellt:
Lesen Sie mehr über FastReport Business Graphics für .NET.
Deutlich verbessertes Arbeiten mit Bildern - wie in Bildbearbeitungsprogrammen:
Hochwertige Vektor-SVG-Bilder in Reports
Verbesserte Bildtransparenz in verschiedenen Formaten
Neue Objekte erweitern das Konzept eines "Reports":
Two-Track Pharmacode zum Gestalten und Drucken von Medikamenten- und Impfstoffverpackungen
Berichtssicherheit und Datenschutz:
Jetzt werden Berichte in PDF mit einer digitalen Signatur geschützt. Sie garantiert ihre Einzigartigkeit, ermöglicht die eindeutige Feststellung der Urheberschaft und schützt sie vor Bearbeitung. Ihre Berichte entsprechen jetzt den Docflow-Standards.
Optimierung der Ressourcen:
Seitenminiaturen werden schneller gebildet
Weniger Speicher für die Arbeit erforderlich
! Neues Lizenzierunsmodell:
Ab März 2021 werden alle FastReport VCL-Editionen abonnementbasiert. Das bedeutet, dass Sie immer eine aktuelle Version haben werden, solange Ihr Abonnement gültig ist.
Seien Sie unter den Ersten, die die neuen Möglichkeiten von FastReport VCL in der Praxis ausprobieren!
Bilder im Vektor-SVG-Format über das Standardobjekt "Picture" importieren und ausgeben (nur für Delphi). Verbessern Sie das Aussehen Ihrer Berichte!
Unterstützung von digitalen Unterschriften im PDF-Export mit Unterstützung von pfx- und p12-Zertifikaten hinzugefügt. Unterschreiben Sie Ihre PDF-Dokumente in nur 3 einfachen Schritten: Fügen Sie das Objekt "Digitale Signatur" (TfrxDigitalSignatureView) hinzu, wählen Sie die Art der Signatur (versteckt, sichtbar, Bild) und unterschreiben Sie Dokumente mit Ihrem eigenen Zertifikat.
Verbesserte Transparenzunterstützung für Bilder innerhalb eines Reports. Jetzt unterstützt FastReport VCL nicht nur die Farbmaske, sondern auch einen Alphakanal in der Reportvorschau, auf dem Ausdruck und beim Export, was die transparenten Bilder unterstützt.
Experimenteller Bilder-Cache mit der Möglichkeit, Miniaturbilder zu erzeugen und die Gesamtbildqualität zu steuern, wurde hinzugefügt. Der neue Bild-Cache spart Speicherverbrauch und GDI-Deskriptoren. Er lädt nur eine Kopie des duplizierten Bildes (kann mit der Eigenschaft Report.PictureCacheOptions.CaсhedImagesBuildType=tbtOriginal eingeschaltet werden).
Der Bilder-Cache kann für die Erzeugung von Miniaturbildern eingerichtet werden, was für ein schnelles Laden der Bilder im Vorschaufenster genutzt wird (kann mit Report.PictureCacheOptions.CaсhedImagesBuildType=tbtAtPrepare eingeschaltet werden). Die Qualität der Miniaturbilder wird über die Eigenschaften von Report.PictureCacheOptions.ThumbnailQualityReducer gesteuert und erlaubt die Einstellung der prozentualen Kompression und der Bedingungen. Darüber hinaus ist es möglich, die Gesamtqualität der Komprimierung für alle Bilder über die Eigenschaft Report.PictureCacheOptions.OriginalQualityReducer zu steuern. Diese Bilder werden für die Vorschau, den Ausdruck und den Export eines Berichts verwendet.
Neuer Barcodetyp "Two-Track Pharmacode" wurde hinzugefügt.
Neues TfrxRichView-Objekt für Lazarus mit Unterstützung von Linux für das Laden von rtf-Dokumenten in einen Bericht hinzugefügt.Die Möglichkeit, den Web-Browser für das Autorisierungsfenster in Cloud-Save-Filtern (EdgeView2, CEF4Delphi) zu ersetzen, wurde hinzugefügt. Mehr Details finden Sie im Artikel.
Komplette Liste der Änderungen:Version 2021----------------------------+ Unterstützung des Vektor-SVG-Formats im TfrxPictureView-Objekt wurde hinzugefügt
+ Digitales Signatur-Objekt und digitale Signatur-Unterstützung für PDF-Export wurden hinzugefügt (Unterstützte Typen: skNone, skInvisible, skVisible, skEmpty)
+ Experimenteller Bild-Cache und Thumbnail-Cache wurden hinzugefügt, die über die Eigenschaften TfrxReport.PictureCacheOptions gesteuert werden
+ Unterstützung von Alpha-Transparenz für Exportfilter und Druck wurden hinzugefügt
+ Two-Track Pharmacode Barcode wurde hinzugefügt.
+ RichView-Objekt für Lazarus mit Linux-Unterstützung wurde hinzugefügt.
+ Unterstützung für externe Webbrowser-Komponenten für Autorisierungsdialog wurde hinzugefügt (CEF4Delphi, neue Edge-Schnittstellen)
+ Unterstützung von Windows-Umgebungsvariablen in der Client-Server-Konfigurationsdatei wie %ALLUSERSPROFILE% wurde hinzugefügt.
- Skalierung der Vorschau für Thumbnails bei HighDPI wurde verbessert.
- Fehler in XLSX mit Leerzeilen wurde behoben.
- Druckstatus für virtuelle Drucker wurde korrigiert.
- EMF-zu-SVG-Export mit SegoeUI-Schriftart wurde behoben.
- Korrigierte IME-Eingabe im Syntax-Memo für eine Gruppe von mehr als zwei Symbolen
- Fehler beim Clip-in EMF-nach-PDF-Export wurde behoben.
- Behobener TfrxPictureView-Clip
- Korrigierter Synchronisationsfehler bei Dialogformularen unter Delphi 7 CS-Komponenten
- Lücken bei interaktiven Textfeldern in PDF wurden behoben.
- Fehler mit der Schriftart Cambria Math im SVG/HTML-Export wurde behoben.
- Korrigierte HasField-Funktion bei ausgelöster Exception
- HatchBrush für Lazarus unter Linux wurde verbessert.
- Abwürgen des Hauptthreads im Synchronizer #601673 wurden behoben.
- Überspringen von Diagramm-Lesefehlern beim Lesen von Dateien aus anderen Versionen für TeeCharts wurden behoben.
- Korrigierte PaperSizes Maximalanzahl für einige Drucker.
Die neue Version von FastReport Mono 2021.3 ergänzt neue Exporte zu XODT und XODS.
Sie finden diese in den Kompatibilitätseinstellungen der entsprechenden Exporte in Open Office.
Es wurden verschiedene Optimierungen und Verbesserungen im Berichtsprozessor und Korrekturen für früher gefundene Fehler vorgenommen.
Die Version 2021.3---------------
[Die Engine]
- der Fehler wurde behoben, dass die Seitengrößen nach der Vorschau zurückgesetzt werden konnten
- der Fehler wurde behoben, der zu System.ArgumentOutOfRangeException in Substring-Funktionen führte
- der Fehler wurde behoben, der zu einer System.ArgumentException beim Zeichnen von PictureObject mit einigen Bildern führte
- der Fehler wurde behoben, bei dem RichText außerhalb der Seite verschwand
- der Fehler beim Neukompilieren des Report-Skripts wurde behoben, der mit ChildBand interagierte
[Der Designer]
+ das Verhalten des Seitenpanels wurde verbessert.
- der Fehler mit dem Index der Begrenzungen im SQLBuilder im Designer wurde behoben
- die Behebung von einem Fehler, bei dem die Dialogseite nicht geöffnet wurde, wenn sie ein GridControl hatte
- die Fehler im Rechts-nach-Links-Modus wurden behoben
- der Fehler bei der Skalierung des Dialogformulars wurde behoben
[Die Vorschau]
- der Fehler wurde behoben, bei dem der Prozentsatz der Skalierung in der Vorschau falsch angezeigt werden konnte
[Die Exporte]
+ Export nach XODT wurde hinzugefügt
+ Export nach XODS wurde hinzugefügt
- Behebung des Fehlers beim Export nach ODF, wenn das Dokument nicht in MyOffice geöffnet wurde
- Behebung des Fehlers beim Schließen von Zellen mit RichText beim Exportieren nach RTF
- Behebung des Fehlers beim Exportieren von Objekten mit dem Rendering-Modus HtmlParagraph
- Behebung des Fehlers beim Exportieren von Linien mit Pfeilspitze beim Export nach Word 2007 mit Ebenen
- Behebung des Fehlers beim Exportieren von Linien mit Pfeilspitze im Export nach PowerPoint 2007
[Die WebReporte]
- der Fehler beim Kompilieren von VB.NET-Skripten wurde behoben, der zu einem Fehler "Module cannot be generic" führte