Wir haben die interessantesten Verbesserungen und Fehlerbehebungen zusammengestellt, die mit der Veröffentlichung von FastReport VCL 2022.3 herausgekommen sind.
Wir haben beschlossen, die Unterstützung für Nicht-Unicode-Delphi-Versionen einzustellen, um Qualität und ständige Aktualisierungen zu gewährleisten. Alle weiteren Versionen werden Delphi 2010 verwenden.
FastReport VCL 2022.3 unterstützt jetzt das neueste Update von Embarcadero RAD Studio 11.2.
Maschine melden
Die neue Eigenschaft ClearEmptyLines des Text-Objekts ermöglicht es, leere Zeilen im Objekt zu löschen. In Kombination mit den Eigenschaften CanShrink und ShiftAlways ermöglicht es diese Eigenschaft, Objekte mit leeren Werten zu komprimieren. In diesem Fall wird der gesamte Baum der Objekte am unteren Ende nach oben verschoben.
Der neue Streckmodus des Textobjekts (StretchMode) ist smPartMaxHeight. Umbruchobjekte in diesem Modus verwenden die Höhe jedes Teils nach dem Umbruch mit Korrektur. Im Gegensatz zum Modus smMaxHeight, der die Höhe des Bandes vor dem Umbruch verwendet.
Statische Tabellenzellenobjekte haben jetzt OnBeforePrint / OnAfterPrint / OnAfterData Ereignisse.
Wir haben Unterstützung für den Druck durchscheinender Bilder für Nicht-AlphaBlend-Geräte mit Dithering hinzugefügt. Hinweis: Einige Geräte werden möglicherweise nicht unterstützt.
Objekte melden
Wir haben Unterstützung für die Rotation von TfrxPDFView-Objekten hinzugefügt.
Wir haben eine grundlegende Drehung einiger Zahlen im Bericht hinzugefügt.
Wir haben einen neuen Code11-Barcode hinzugefügt.
Sie können jetzt das TfrxHtmlView Objekt in Lazarus verwenden. Wir haben auch das Ausgabeformat von links nach rechts mit der Verarbeitung des Parameters dir="rtl" hinzugefügt.
Exporte und Transporte
Interaktive PDF-Formulare können jetzt durch neue Combobox- und Listbox-Objekte erweitert werden. Dies erleichtert Ihnen die Arbeit mit interaktiven PDF-Dokumenten und die Erstellung von Fragebögen und Umfrageformularen.
Es gibt neue Transporte für den Zugriff auf MS Outlook- und Gmail-Postfächer über die Webmail-API.
Transporte können Berichte senden und empfangen sowie das Ergebnis in Form von exportierten Dokumenten erhalten. Sehen Sie, wie man verwendet MS Outlook Ende Google Mail von FastReport VCL.
Wir haben die Möglichkeit hinzugefügt, doppelte Bilder in Exportfiltern zu hashen. Der neue Zwischenspeicher reduziert die Anzahl der doppelten Bilder und die daraus resultierende Exportgröße. Sie können diese Funktion über die Eigenschaft CalculatePictureHash des Exportfilters aktivieren.
Bericht-Designer
Neue Popup-Tipps (Hinweise) für Textobjekte, die nicht in den Rahmen passen.
Verbesserter Skript-Code-Editor
Schnelles Auskommentieren von Codeblöcken mit den Hotkeys "Strg + /".
Schnelles Hinzufügen von sichtbaren Variablen (Kontextmenü und Hotkeys).
Neue Popup-Tipps und Schritt-für-Schritt-Debugging-Modi "Step over" und "Run until return".
Client-Server
Wir haben die Möglichkeit hinzugefügt, die Maske '*' in Konfigurationsdateien mit einer Liste von IP-Adressen zu verwenden.
Ein Beispiel für die Verwendung eines Servers über GCI wurde in Lazarus hinzugefügt.
Vollständige Liste der Änderungen in der Version 2022.3
—————
[Transporte]
+ Neuer Outlook Webmail-Transport;
+ Neuer Gmail Webmail-Transport;
- Die Unicode-Namen im GDrive-Transport wurden korrigiert;
[Client-Server]
+ GCI Beispiel für Lazarus wurde hinzugefügt;
+ Unterstützung für '*'-Masken in IP-Server-Listen wurde hinzugefügt;
[Designer]
+ Neue Popup-Tipps im Berichtsdesigner, die den vollständigen Text des Memo-Objekts anzeigen;
+ Schnelle Kommentare im Syntax-Memo-Editor für markierten Text (Standard-Hotkey "Strg + /");
+ Neue Tooltips im Syntax-Memo-Editor;
+ Die Debugging-Modi Step over und StepReturn wurden hinzugefügt;
+ Schnelles Hinzufügen von ausgewähltem Text aus dem Syntax-Memo zur Liste Beobachtungen über das Kontextmenü;
- TfrxDesignerForm.GetCurrentForm wurde korrigiert (TFrame Unterstützung wurde hinzugefügt);
- Wir haben das Problem mit den Komponenteneditoren des Berichtsdesigners behoben, wenn Editoren die gleichen Eigenschaftsnamen mit unterschiedlichen Flags haben (paMultiSelect);
- Das feste Papierformat B4 wurde angepasst (JIS);
- Wir haben die Zerstörung des CodeCompletion-Threads behoben, wenn benutzerdefinierte Skripts von Report.Script.Parent zugewiesen werden;
- Die Generierung von Unicode-Namen für Objekte beim Drag&Drop aus DataTree wurde korrigiert;
[Berichtsmaschine]
+ Wir haben einen neuen ShiftMode hinzugefügt, smPartMaxHeight, der jeden Teil des geteilten Objekts auf die maximale Höhe des Bandes streckt und die Höhe jedes Teils anpasst;
+ Wir haben die Hash-Berechnung für im Bericht verwendete Bilder, für Exportfilter (Eigenschaft ExportFilter.CalculatePictureHash) und den vorbereiteten Bericht hinzugefügt.
(TfrxReport.PictureCacheOptions.CalculateHash);
+ Wir haben die Emulation für den Druck einer durchscheinenden Maske mit Dithering für Drucker ohne Alpha-Blending hinzugefügt (wird möglicherweise nicht von allen Druckern unterstützt);
+ Wir haben TfrxTableCell.OnBeforePrint/OnAfterPrint/OnAfterData Event-Handler für statische Tabellenobjekte hinzugefügt;
+ Wir haben eine neue Eigenschaft des Memo-Objekts ClearEmptyLines hinzugefügt, die alle leeren Zeilen innerhalb des Memo-Objekts nach der GetData-Methode entfernt;
- Wir haben einen Fehler bei der Verwendung einer Kombination aus MemoView.AutoWidth=True und Align=baWidth zur Positionierung von Objekten im Container behoben;
- Wir haben einen Fehler behoben, bei dem der Wert der Basisobjektverschiebung falsch war, wenn das erste Objekt im Container auf die nächste Seite verschoben wurde;
- Ordnungsgemäße Entfernung der Redakteure beim Entladen der Pakete;
- Wir haben den Mechanismus für die Partitionierung des statischen Objekts Tabelle korrigiert;
[Exporte]
+ Wir haben interaktive PDF-Unterstützung für Listbox- und Combobox-Objekte hinzugefügt;
- Wir haben ein Unicode-Passwort beim Exportieren in PDF behoben;
- Wir haben den Export von HTML-Tags in PDF für die Embarcadero Edition korrigiert;
- Wir haben den Export von durchscheinenden Vektorgrafiken (SVG) korrigiert, wenn AllowVector auf False gesetzt ist.
- Wir haben den XLSX-Export für Delphi-Versionen, die Unicode nicht unterstützen, korrigiert;
- Der PDF-Export mit europäischen Ligaturen über EMF (ETO_GLYPH_INDEX) wurde jetzt korrigiert;
- Der PDF-Export exportiert jetzt keinen Clip-Text mehr, wenn die gesamte Zeile nicht passt;
[Sonstiges]
+ Wir haben neue openssl-Bibliotheken hinzugefügt (statische crt und x64-Unterstützung);
- Wir haben die Generierung von CBuilder 2007 Kopfzeilen korrigiert;
- Wir haben die Probleme mit HiDPI PerMonitorV2 behoben;
[Vorschau]
- Die Einstellungseinheiten auf der Vorschauseite wurden korrigiert;
[Objekte melden]
+ Neuer Code11-Barcode;
+ Das Objekt TfrxShapeView wurde um eine einfache Drehung erweitert;
+ Linux-Unterstützung für TfrxPDFView wurde in Lazarus hinzugefügt;
+ TfrxPDFView Rotation wurde hinzugefügt;
+ Unterstützung für RTL-Attribute im TfrxHtmlView-Objekt wurde hinzugefügt;
+ Unterstützung für das TfrxHtmlView Objekt in Lazarus wurde hinzugefügt;
- Der Fehler im QR EPC Barcode wurde behoben;
- Wir haben den Fehler in der Datamatrix C40-Kodierung behoben, der auftrat, wenn die Datengröße den Codegrößengrenzen entsprach;
- Wir haben den Fehler bei der Skalierung von 2D-Barcodes während des Exports in PDF für Anwendungen, die keine dpi unterstützen, behoben;
- Die Verarbeitung von TfrxHTMLView-Ausdrücken für Datenfelder wurde korrigiert;
- Der Fehler im GS1-128 Code wurde behoben;
- Die Aufteilung von RichView in Berichten mit doppeltem Durchlauf wurde korrigiert;
* Die Unterstützung von Laz Chart wurde auf Version 2.2.0 aktualisiert;
[Ressourcen]
* Die Schweizer Ressourcen wurden aktualisiert;
* Die deutschen Ressourcen wurden aktualisiert.










