Liebe Kundinnen und Kunden, wir freuen uns, Ihnen großartige Neuigkeiten mitteilen zu dürfen! Dieses Jahr feiert unser Unternehmen ein wichtiges Datum - es wird 26 Jahre alt!
Dieses große Update integriert unsere Kernprodukte für Delphi und Lazarus in ein einziges Ökosystem.
Was bedeutet das?
Eine Installation mit Online-Autorisierung – installieren und aktualisieren Sie alle Ihre Produkte auf einmal.
Gemeinsames Versionssystem - Hauptversionen werden als gemeinsame Version für alle Produkte herausgegeben.
Gemeinsame Bibliothek für alle Produkte - Korrekturen und neue Funktionen können in mehreren Produkten gleichzeitig verfügbar sein.
Das Recompile-Dienstprogramm wurde entfernt und das Installationsprogramm ist nun für die Wiederherstellung der Pakete verantwortlich.
❗️Um die Aktualisierung herunterzuladen, empfehlen wir Ihnen, alle Produkte über das alte Installationsprogramm zu deinstallieren und dann das neue Installationsprogramm zu verwenden.❗️
Core library
Es sind neue Core-, Core Graphics-, Core Localization-Pakete erschienen, die Produkte zu einem Ökosystem zusammenführen.
Das System der Produktlokalisierung wurde geändert. Jetzt müssen die Pakete nicht mehr neu zusammengestellt werden. Installieren Sie einfach die Sprachpakete während der Installation, fügen Sie die TfrLocalizationController-Komponente hinzu und wählen Sie die gewünschte Sprache aus.
FastReport VCL
Das System zur Bearbeitung und Verwendung von Stilen im Berichtsdesigner wurde neu gestaltet. Im neuen Modus können Sie während der Berichtserstellung Stile erstellen, bearbeiten und zuweisen.
Die standardmäßig erstellten Stile kopieren das Erscheinungsbild des Objekts. Eine Änderung des Stils wirkt sich auf alle Objekte aus, denen dieser Stil zuvor zugewiesen wurde.
Das neue Stylesheet-Tool ermöglicht es Ihnen, das Erscheinungsbild Ihres Berichts mithilfe von Stilen zu individualisieren und fast sofort die Stile zwischeneinander umzuschalten.
Sie können:
den Stylesheet-Modus wählen;
völlig neue benutzerdefinierte Stile und Farbschemata für Ihren Bericht erstellen;
die Stile der bereits erstellten Berichtsobjekte nach Ihrem Geschmack ändern;
fast augenblicklich zwischen vorgefertigten Lösungen wechseln.
Das Stylesheet wird in den erstellten Berichten unterstützt und ermöglicht es Ihnen, den Stil des Berichts zu ändern, ohne ihn neu erstellen zu müssen. Diese Stile werden in der erstellten Berichtsdatei gespeichert, so dass der Bericht an andere Benutzer verteilt werden kann. Jeder Benutzer kann seinen eigenen Stil wählen.
Composite-Barcode
Es wurde ein neues Container-Objekt für die Erstellung von Composite-Barcodes hinzugefügt. Das Objekt hat bereits vorbereitete Einstellungen für Composite-Barcodes: EAN 8+2, EAN 8+5, EAN 13+2, EAN 13+5. Der Objekteditor bietet die Möglichkeit, schnell eigene zusammengesetzte Barcodetypen zu erstellen.
Beispiel für Barcodes, die beim Drucken von Preisschildern verwendet werden.
Leistungsstarke Tools für Ihre Berichte
Damit die Multithreading-Anwendungen effektiv funktionieren, wurde die Option hinzugefügt, in mehreren Threads zu drucken. Jeder Thread kann auf dem Drucker drucken, ohne andere Threads zu blockieren. Dieser Ansatz ist effektiv für Druckdienstanwendungen.
Das digitale Signaturobjekt für das Exportieren nach PDF wurde verbessert. Die Signatur kann nun mit dem aktuellen Unterzeichnungsdatum, dem Namen und anderen Zusatzinformationen ergänzt werden.
Es wurde die Möglichkeit hinzugefügt, den Standard-Exportdialog in den Exportfiltern zu überschreiben und zu ersetzen, ohne den Quellcode von FastReport zu ändern.
Anwendungsbeispiel:
uses frxExportPDFDialog;
type
TfrxCustomPDFExportDialog = class(TfrxPDFExportDialog)
protected
procedure InitControlsFromFilter(ExportFilter: TfrxBaseDialogExportFilter); override;
end;
procedure TfrxCustomPDFExportDialog.InitControlsFromFilter(ExportFilter: TfrxBaseDialogExportFilter);
begin
inherited;
SignaturePage.TabVisible := False;
end;
procedure SetDialogClass;
begin
frxPDFExport1.CustomExportDialogClass := TfrxCustomPDFExportDialog;
end;
Fehler in den Exportfiltern wurden verbessert und korrigiert. Das Exportieren nach PDF erhielt Unterstützung für die Bearbeitung von transluzenten SVG-Bildern.
Die Berichtskompatibilität zwischen Lazarus und Delphi Versionen wurde nachgearbeitet. Die Übertragung von Reportvariablen zwischen Versionen wurde korrigiert.
FastCube VCL und FastCube FMX
Für die FastCube VCL und FastCube FMX Produkte haben wir die Integration mit FastScript hinzugefügt, die wir in einem separaten Paket zusammengefasst haben. Um die FastScript-Unterstützung zu aktivieren, brauchen Sie nur ein zusätzliches Paket zu installieren und müssen nicht alle anderen neu erstellen. Außerdem haben wir darauf geachtet, die Fehler der Hervorhebung und Editoren zu korrigieren.
FastCube VCL unterstützt jetzt HiDPI für hochauflösende Monitore. Alle verfügbaren RAD Studio Entwicklungsumgebungsmodi werden unterstützt.
FastQueryBuilder unterstützt jetzt die neuesten RAD Studio Versionen.
In FastReport FMX wurden die Fehler im Zusammenhang mit der Kompatibilität mit RAD Studio 11 korrigiert. Die Optimierung und Leistung des Produkts wurden verbessert und es wurden Änderungen an der internen Architektur vorgenommen.
Vollständige Änderungsliste der 2023.2 Version
Сore library---------------+ Ein neues Kernelpaket mit einem gemeinsamen Code für alle Produkte wurde hinzugefügt. + Ein neues graphisches Kernelpaket mit einem gemeinsamen Code für alle Produkte wurde hinzugefügt.+ Neue Lokalisierungspakete wurden hinzugefügt.* Das System der Produktlokalisierung wurde geändert.
FastReport VCL--------------- [Designer]- Die Int64-Unterstützung im Objektinspektor wurde korrigiert.- Das Filterverhalten im Datenauswahldialog wurde korrigiert.- Die TfrxRichView Rahmengrenzen wurden in Designer korrigiert. - Ein Fehler wurde behoben, der dazu führte, dass die Dropdown-Liste für code completion keine Stile aus dem Syntax-Memo übernahm.
[Engine]+ Die Unterstützung für Stylesheets wurde hinzugefügt und die Handhabung von Styles im Berichtsdesigner wurde verbessert. + Es wurde die Möglichkeit zum gleichzeitigen Drucken in mehreren Threads hinzugefügt.- Die Skalierung von Formen wurde für einen zusätzlichen Monitor für Delphi 10.1 und höher korrigiert. - Der Fehler bei interaktiven Ereignissen der übergeordneten Container-Komponente wurde behoben.- Die Fehlerverarbeitung in CrossView-Ereignissen wurde korrigiert. - Der Druck des aktuellen Seitenmodus wurde korrigiert.- Der Duplexdruck für mehrere Kopien von Dokumenten mit aktivierter Kopienanalyse wurde korrigiert.
[Exports]+ Die neue CustomExportDialogClass Eigenschaft wurde für Exportfilter hinzugefügt, mit der Sie den Exportdialog für Standard-Exportfilter außer Kraft setzen können. * Das PDF-Exportieren von transluzenten SVG-Bildern über EMF wurde nachgearbeitet.- Das Speicherleck in eingebetteten Dateien beim PDF-Export wurde behoben.- Der Fortschrittsdialog im HTML-Export, wenn eine falsche Seitenzahl eingegeben wird, wurde korrigiert. - Der TfrxLineView- und TfrxShapeView-Export wurde im PPTX-Export korrigiert.
[Lazarus]+ Die Unterstützung für Übertragbarkeit von Variablen wurde in Vorlagen hinzugefügt (Delphi <--> Lazarus). - Das Verhalten des leeren TfrxPictureView in Lazarus wurde korrigiert.
[Preview]- Die Reihenfolge der Schaltflächen in der Vorschau wurde korrigiert.
[Report object]+ Composite-Barcodes wurden hinzugefügt (EAN 8+2, EAN 8+5, EAN 13+2, EAN 13+5).+ Die TfrxPictureView.LoadFromStream Methode wurde hinzugefügt.+ Die Bearbeitung der Hint-Eigenschaft wurde hinzugefügt (analog zu TagStr).- Die Lage des SVG-Bildes wurde im TfrxPictureView korrigiert.
[Resources]* Portugiesische Ressourcen wurden aktualisiert.* Polnische Ressourcen wurden aktualisiert.
FastReport FMX---------------- Das Integerüberlaufproblem im Gradienten-Füllobjekt wurde behoben.- Der Fehler im Kreuztabelleneditor in RAD Studio 11 wurde behoben.
FastQueryBuilder---------------- Pakete für neue Versionen von Delphi (RAD Studio 10 - 11) wurden hinzugefügt.
FastCube---------------+ Die HiDPI-Unterstützung für hochauflösende Monitore wurde hinzugefügt.+ Das FastScript-Integrationspaket wurde hinzugefügt (für die Integration müssen die Hauptpakete nicht neu erstellt werden).- Fehler in den Hervorhebungsregeln wurden korrigiert.- Die Zugriffsverletzung wurde bei Verwendung der Komponente in einigen Editoren behoben.
Ab dem 1. Juni 2023 werden die Lizenzverlängerungsbedingungen für Fast Reports-Produkte geändert. Die Laufzeit der günstigen Verlängerung nach Ablauf der Lizenz wird nun 1 Monat betragen und der Preisnachlass für die Lizenzaktivierung wird 50% betragen.
Zum Beispiel: Sie haben beispielsweise am 1. Januar 2023 eine FastReport .NET Lizenz erworben, die für 12 Monate bis zum 1. Januar 2024 gültig wäre. Während dieser Zeit können Sie neue Versionen des Produkts herunterladen und technischen Standardsupport nutzen. Ab dem 2. Januar 2024 haben Sie einen Monat Zeit, die Lizenzverlängerung für 50 % des Preises zu erwerben. Nach dem 1. Februar werden Sie FastReport .NET nur noch zum vollen Preis aktualisieren können.
Allerdings können Sie immer noch den alten Angebotspreis von 30% des vollen Preises nutzen: bis zum 1. Juni 2023 können Sie 1, 2 oder 3 Jahresverlängerungen auf einmal erwerben und den 70% Rabatt genießen. Sie können dieses Angebot durch Kontaktaufnahme mit unseren Managern unter sales@fast-report.com oder per Chat auf unserer Website nutzen
Neue Objekte
Das MSChart Objekt wurde hinzugefügt
Das MSChart-Objekt wird zum Zeichnen verschiedener Diagramme unter Verwendung der Microsoft Chart-Bibliothek verwendet. MSChart wird derzeit nur in der Berichtsansicht erstellt. Ein kurzer Überblick über die Funktionen der Bibliothek:
über 30 Diagrammtypen (Histogramm-, Flächen-, Linien-, Blasen-, Kreis-, Netz-, Finanzen-, Pyramidendiagrammen, Bereiche);
3D-Unterstützung;
Unterstützung mehrerer Reihen unterschiedlicher Typen in einem Diagramm;
volle Kontrolle über das Aussehen und Verhalten der einzelnen Diagrammelemente.
Diagrammelemente
Ein Diagramm kann einen oder mehrere Diagrammbereiche haben. Jeder Bereich kann eine oder mehrere Reihen enthalten. Die folgende Abbildung zeigt ein Beispiel für ein Diagramm, das zwei Bereiche enthält (der erste Bereich enthält zwei Reihen, der zweite eine Reihe):
Beachten Sie, dass einige Reihentypen (z. B. Kreisdiagramme) einen separaten Diagrammbereich erfordern.
Diagramm-Editor
Das Objekt "Diagramm" enthält eine Vielzahl von Einstellungen, die über den Aufruf des Objekteditors gesteuert werden können. Doppelklicken Sie dazu auf das Objekt:
Das RichText Objekt wurde hinzugefügt [Beta]
Mit diesem Objekt können Sie einen formatierten Text im RTF-Format anzeigen.
Versuchen Sie, wenn möglich, mit einem "Text"-Objekt auszukommen, um Text anzuzeigen. Beim Exportieren des Berichts in andere Formate wird das Objekt "Formatierter Text" als Bild exportiert.
Um einen Text zu bearbeiten, doppelklicken
Sie können auch Microsoft Word verwenden, um einen Text zu erstellen. Sobald Sie den Text erstellt haben, speichern Sie ihn im RTF-Format. Rufen Sie dann den Objekteditor auf und klicken Sie auf die Schaltfläche "Öffnen", um den Text aus der RTF-Datei zu laden.
Bitte beachten Sie, dass das Objekt nicht alle Funktionen von Microsoft Word unterstützt. Es wird in Zukunft weiterentwickelt werden.
Neue Funktionen
Konfiguration der FastReport Online Designer Symbole
Es ist jetzt möglich, einen Designer mit verschiedenen Symbolsätzen zusammenzustellen. Derzeit ist ein Satz mit klassischen Symbolen und Symbolen im Stil von Visual Studio 2019 verfügbar.
Beispiele für klassische Symbole:
Beispiele für Symbolen im Stil von Visual Studio 2019:
Um den Symbolsatz zu ändern, den Sie verwenden möchten, wählen Sie beim Erstellen im Abschnitt "Designthema" den gewünschten Satz aus.
FastReport Online Designer Build über eine API
Der FastReport Online Designer Builder hat nun die Möglichkeit, einen Designer Build über eine API durchzuführen. Dank dieser Funktion können Sie den Build-Prozess automatisieren.
API-Schlüssel
Die Benutzerautorisierung erfolgt über einen API-Schlüssel, den Sie im FastReport Online Designer Builder erstellen können. Um den Schlüssel zu erstellen, müssen Sie:
sich mit Ihrem Konto anmelden;
zum neuen Menüpunkt "API-Schlüssel" gehen;
auf die Schaltfläche in der unteren rechten Ecke oder auf die rote Aufschrift klicken.
Es wird dann ein neuer API-Schlüssel erstellt. Sie können auf den Schlüssel klicken, um ihn zu kopieren und ihn zur Autorisierung der API zu verwenden.
Lesen Sie mehr im Artikel.
Anpassung von FastReport Online Designer
Sie können jetzt die Hauptfarben und die im Designer verwendete Favicons anpassen.
Designer Beispiel mit einer anderen Hauptfarbe:
Beim Build des FastReport Online Designers können Sie im Abschnitt "Designthema" die Farben und das Favicon konfigurieren.
Die Inhaber von speziellen OEM White Label FastReport Online Designer Lizenzen können den Produktnamen ändern und den Text auf dem Startbildschirm bearbeiten.
Es wurde die Möglichkeit hinzugefügt, die Elementengröße ohne Bezug auf das Raster zu ändern
Wenn Sie die ALT-Taste gedrückt halten, wird die Größe des Elements ohne Bezug auf das Raster geändert, so dass Sie die Größe des Elements so genau wie möglich einstellen können.
Funktion „Positionieren der Elemente“ wurde hinzugefügt
Mit diesem Update wurden auch Funktionen für die Positionierung von Elementen relativ zueinander und in Bezug auf das Raster hinzugefügt.
Modaler Dialog zur Einstellung von Bands wurde hinzugefügt
Sie können jetzt auch die Sortierung der Bands über einen speziellen modalen Dialog ändern, hinzufügen oder löschen.
Drücken Sie die Schaltfläche in der oberen linken Ecke des Arbeitsbereichs, um den Dialog mit den Einstellungen von Bands aufzurufen.
Die Schaltfläche zum Ändern der Lokalisierung wurde in der oberen Leiste des Online-Designers hinzugefügt
Die Lokalisierung kann nun bequem geändert werden, unabhängig davon, welches Panel gerade ausgewählt ist.
Die Funktionen zum Strecken des Berichts nach Bildschirmbreite und -höhe wurden hinzugefügt
Sie können den Bericht nach der Breite oder Höhe strecken, indem Sie auf die entsprechende Schaltfläche klicken.
Änderungen am Design
In dieser Version wurden die meisten Dialogfelder umgestaltet, um die Benutzerfreundlichkeit bei der Verwendung des Online-Designers zu verbessern.
Vollständige Änderungsliste
+ Das MSChart Objekt wurde hinzugefügt;+ Das RichText Objekt wurde hinzugefügt;+ Die Möglichkeit, einen Designer über die API zu zusammenzustellen, wurde hinzugefügt;+ Die Möglichkeit, den Stil des Designers anzupassen, wurde hinzugefügt;+ Die Möglichkeit, Symbolsätze zu ändern, wurde hinzugefügt;+ Die Funktionen zur Positionierung von Elementen auf der Arbeitsfläche wurden hinzugefügt;+ Modaler Dialog zur Einstellung von Bands wurde hinzugefügt;+ Die Schaltfläche zum Ändern der Lokalisierung wurde in der oberen Leiste des Online-Designers hinzugefügt; + Die Funktionen zum Strecken des Berichts nach Bildschirmbreite und -höhe wurden hinzugefügt;+ Die Schaltfläche "Ausdruck bearbeiten" zum OutlineExpression-Parameter wurde hinzugefügt;+ Der SVG-Editor wurde hinzugefügt;+ Die Möglichkeit, die Breite und Höhe des Berichtsdialogs zu ändern, wurde hinzugefügt;+ Die Möglichkeit, eine tabellarische Datenquelle zu löschen, wurde hinzugefügt;
- Das SubReport-Objekt wurde korrigiert;- Das TExtObject-Verhalten, wenn der Text gedreht wird, wurde korrigiert;- Ein Fehler bei der Vollbildansicht des Berichts wurde behoben;- Die Anzeige der Seitenvorschau für lange Vorlagen wurde korrigiert;- Das Standardverhalten der Schaltflächen OK und Abbrechen im Berichtsdialogfeld wurde korrigiert;- Das Verhalten von Komponentengruppen wurde korrigiert, Pop-up-Fenster werden nun geschlossen, wenn sie den Fokus verlieren;- Die Anzeige des Tabellenbaums wurde beim Erstellen einer Verbindung zu Firefox korrigiert;- Es wurde ein Fehler behoben, bei dem die Vorschau-Registerkarte auch in einem Build ohne sie angezeigt wurde;
* Das Design aller modalen Dialoge wurde verbessert;* Die Geschwindigkeit des Designers wurde in Firefox verbessert; * Der Stil des Zoom Controls wurde ausgebessert;* Die Lokalisierungen der Produktschnittstellen wurden aktualisiert.
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...".
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.
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.
Diese können in den Einstellungen der Oberfläche ausgewählt werden.
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.
Ä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.
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.
Ebenso wurde die Möglichkeit hinzugefügt, das Fenster „Exporteinstellungen“ anzupassen:
webReport.Toolbar.Exports.PinnedSettingsPosition = true;
Die Validierung für die Eingabe eines Seitenbereichs wurde dem Fenster „Exporteinstellungen“ hinzugefügt. Bei falscher Eingabe sieht das Feld nun wie folgt aus.
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:
Korrigiertes Hintergrund-Rendering von Objekten mit transparentem Hintergrund:
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.
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.
Das Jahr 2022 war für uns ein ereignisreiches Jahr. Trotz aller Unwägbarkeiten und Herausforderungen, mit denen wir in den letzten 12 Monaten konfrontiert waren, haben wir weiter hart gearbeitet und die Dokumentenerstellung in Tausenden von Anwendungen jeden Tag noch besser gemacht. Was sind die wichtigsten Ereignisse?
Ein wichtiger Meilenstein in der VCL Entwicklung der Berichtsgeneratoren war die Einstellung der Unterstützung für veraltete Nicht-Unicode-Versionen. Dies wird uns helfen, intensiver an Verbesserungen von FastReport zu arbeiten und mit jedem Release modernere Funktionen einzuführen. Ab der Version 2023.1 unterstützt FastReport VCL die Delphi-Versionen ab 2010.
Die FastConverter .FP3-Software zur Konvertierung von fp3-Dateien in ein beliebiges FastReport VCL-Datenformat wurde veröffentlicht.
Im .NET-Bereich wurde ein eigener NuGet-Server - ein Repository mit lizenzierten Produkten für Benutzer - eingerichtet. Jetzt können Sie bequem die neuesten Versionen unserer Komponenten für jedes Betriebssystem herunterladen. FastReport.Core unterstützt jetzt das Rendern von Grafiken und Text mit der SkiaSharp-Bibliothek.
Außerdem erhielt FastReport .NET eine Bronzemedaille in der Kategorie "Reporting, Analyse und Visualisierung" bei den Reader's Choice Awards des Visual Studio Magazine. Wir haben uns gefreut, den Stand mit Devexpress und SAP Crystal Reports zu teilen.
Und wie sehen unsere Pläne aus?
Ein wirklich revolutionärer Durchbruch wird für uns im Jahr 2023 die gleichzeitige Veröffentlichung mehrerer Dienste sein. Einer davon ist der FastReport Cloud Report Builder. Dabei handelt es sich um einen Online-Dienst zur Erstellung, Speicherung und Bearbeitung von Berichten und Dokumenten, der es Ihnen ermöglicht, das Berichtswesen in Ihrem Unternehmen mit minimaler Heranziehung eines Programmierers einzurichten und umzusetzen. Bleiben Sie dran, dann gehören Sie zu den Ersten, die es ausprobieren können!
Wir arbeiten auch an einer leistungsstarken Berichts- und Dokumentenbibliothek auf der Basis von WPF für die Entwicklung von Geschäftsanwendungen.
Die übrigen Produkte werden um folgende Funktionen erweitert:
WASM-Unterstützung
Neue Berichtsobjekte
Unterstützung für die neueste Version der Umgebung – .NET 8, RAD Studio 11.3
Aktualisierung der Benutzeroberfläche und der Benutzererfahrung
Symbol der digitalen Unterschrift
RFID-Tag-Unterstützung für ZPL-Exporte
GeoJson-basierte Kartenimplementierung
Und vieles mehr!
Es ist Zeit für Neujahrswünsche. Vielleicht sind das Berichte für Android? Oder in irgendein exotisches Format exportieren? Schreiben Sie uns Ihre Wünsche, nutzen Sie das untenstehende Formular. Es wäre toll, wenn Sie uns auch mitteilen könnten, wie sich die Funktionsweise Ihrer Anwendung dadurch ändern würde.
Glückwünsche zu den bevorstehenden Feiertagen, Fast Reports Team.
Загрузка…
Es wurde die Möglichkeit hinzugefügt, angehängte und abgetrennte digitale Signaturen beliebiger Dateien zu erstellen. Diese werden mit den im System installierten Cryptography Service Provider verwendet. Ein Beispiel für einen digital signierten Bericht kann unter folgenden Pfad Demos\FileSignature eingesehen werden. Unter folgendem Link finden Sie eine Anleitung.
Es wurde die Möglichkeit hinzugefügt, beliebige Blattnamen in Exporten einzugeben: frxBIFFExport, frxXMLExport, frxXLSXExport über das OnGenerateSheetName Ereignis.
Die SVG-Bild-Engine unterstützt jetzt „pattern“-Vorlagen für Objektfüllungen.
Der AutoSize-Modus für TfrxOLEView-Objekt wurde hinzugefügt.
Die Kompatibilität mit der neuesten Version von Lazarus wurde verbessert und das TfrxDateEditControl-Objekt wurde implementiert.
Mit dieser Version wurde auch die Unterstützung für Delphi 7 eingestellt.
Zusätzlich haben wir die bestehenden Funktionen optimiert und Fehler behoben.
Vollständige Liste der an 2023.1 vorgenommenen Änderungen
---------------
[Designer]- Die Filterung von Datenquellen (Dataset) wurde korrigiert.
[Engine]+ Eine neue Klasse wurde zum Signieren einer beliebigen Datei mit einer angehängten oder abgetrennten Signatur hinzugefügt.- Die X-Position eines Unterberichts wurde korrigiert, wenn der „Zusammenhalten“-Mechanismus intern verwendet wird.
[Exports]+ Es wurde die Möglichkeit hinzugefügt, Blattnamen von Excel-Exporten einzugeben (frxBIFFExport, frxXMLExport, frxXLSXExport)- Es wurde ein Fehler behoben, bei dem der PDFView eine punktierte Linie mit dem falschen Maßstab in der Metadatei für die PDF-Export-Vektorausgabe zeichnete.- Es wurde ein Problem behoben, bei dem Bilder während des PDF-Exports in einer Multithread-GUI-Anwendung verschwinden konnten.- Die Schriftgröße in HTML-Tags wurde im XLSX-Export korrigiert.- Ein Fehler wurde beim xls(biff8) Export in der x64-Platform behoben.- Die Felder Cc und Bcc bei über SMTP gesendeten E-Mails wurden korrigiert.
[Lazarus]+ Die Implementierung für TfrxDateEditControl wurde hinzugefügt.- Die Kompilierung wurde in der neuen Version von Lazarus korrigiert.- Die AutoSize-Eigenschaft wurde für die Funktionsbeschreibung im Funktionenbaum aufgrund eines internen Lazarus-Fehlers deaktiviert.
[Preview]- Die Breite des Suchformulars wurde korrigiert.
[Report object]+ Das dominant-baseline-Attribut und das pattern-Element werden jetzt unterstützt.+ Die Autosize-Eigenschaft wurde für TfrxOLEView hinzugefügt.- Der Überlauffehler wurde beim Überprüfen der Typgröße im HTMLView-Stream behoben.- Es wurde ein Fehler behoben, bei dem die TfrxRichView.RichEdit.Lines.LoadFromFile-Methode eine Datei in Rad Studio 11.2 falsch geladen hat.- Der Datamatrix-Fehler im ACSII-Zeichen wurde korrigiert.- Die RTTI für Barcodes wurde korrigiert.- Der Arbeitsspeicherverlust wurde in PDFView behoben.- Das TfrxPDFObject wurde für 64bit in DIE korrigiert.
[Resources]* Die Schweizer Ressourcen wurden aktualisiert.* Die deutschen Ressourcen wurden aktualisiert.* Die persischen Ressourcen wurden aktualisiert.