Wir haben für Sie eine Reihe von interessantesten Verbesserungen vorgenommen und Fehler behoben, die ab der FastReport VCL 2022.3 Version verfügbar sind.
Um Ihnen qualitativ hochwertige und konsistente Updates bieten zu können, haben wir die Entscheidung getroffen, die Unterstützung für Nicht-Unicode-fähige Delphi-Versionen einzustellen. Alle späteren Versionen werden mit der Delphi 2010 unterstützt.
FastReport VCL 2022.3 unterstützt jetzt das letzte Update von Embarcadero RAD Studio 11.2.
Mit der neuen ClearEmptyLines-Eigenschaft des Textobjekts können Sie leere Zeilen im Objekt löschen. In Kombination mit den Eigenschaften CanShrink und ShiftAlways ermöglicht dies das Einklappen von Objekten mit leeren Werten. Dadurch wird der gesamte Baum der unten liegenden Objekte nach oben verschoben.
Textobjekte verfügen über einen neuen Dehnungsmodus (StretchMode) namens smPartMaxHeight. Bei umbrechenden Objekten wird in diesem Modus eine angepasste Höhe jedes Teils nach dem Umbruch verwendet, im Gegensatz zum smMaxHeight-Modus, der die Höhe des Bandes vor dem Umbruch verwendet.
Eine statische Tabelle verfügt über ein Zellenobjekt, das jetzt die OnBeforePrint / OnAfterPrint / OnAfterData Ereignisse enthält.
In den Geräten ohne AlphaBlend-Unterstützung wurde die Unterstützung für Drucken von halbtransparenten Bildern mit dem Dithering-Algorithmus hinzugefügt. Hinweis: Einige Geräte werden möglicherweise nicht unterstützt.
Die Unterstützung für das Drehen eines TfrxPDFView-Objekts wurde hinzugefügt.
Die grundlegende Unterstützung der Rotation einiger Formen im Bericht wurde hinzugefügt.
Es wurde ein neuer Code11 hinzugefügt.
Das TfrxHtmlView Objekt kann nun auch in Lazarus verwendet werden. Zusätzlich wurde die Unterstützung für die Ausgabe von links nach rechts mit der Parameterverarbeitung dir="rtl" hinzugefügt.
Interaktive PDF-Formulare können jetzt mit den neuen Combobox- und Listbox-Objekten erweitert werden. Dies erleichtert Ihnen den Umgang mit interaktiven PDF-Dokumenten zur Erstellung von Fragebögen und Umfragen.
Neue Transporte für den Zugriff per Webmail-API auf MS Outlook- und Gmail-Postfächer.
Die Transporte können Berichte senden und empfangen und die Ergebnisse als exportierte Dokumente akzeptieren.Bitte lesen Sie, wie Sie MS Outlook und Gmail von FastReport VCL aus nutzen können.
Es wurde die Möglichkeit hinzugefügt, doppelte Bilder in Exportfiltern zu hashen. Mit dem neuen Cashe kann die Anzahl der doppelten Bilder und die daraus resultierende Exportgröße reduziert werden. Aktivieren Sie diese Funktion über die CalculatePictureHash Eigenschaft des Exportfilters.
Neue QuickInfos für Textobjekte, bei denen der Text nicht in das Feld passt.
Mit den Hotkeys "Strg + /" können Sie Codeblöcke schnell kommentieren.
Schnelles Hinzufügen von durchsuchbaren Variablen (Kontextmenü und Hotkeys).
Neue QuickInfos und Schritt-für-Schritt Debugging-Modi “Step over” und “Run until return”.
Es wurde die Möglichkeit hinzugefügt, eine '*'-Maske in Konfigurationsdateien mit einer Liste von IP-Adressen zu verwenden.
Es wurde Anwendungsbeispiel des Servers über GCI in Lazarus hinzugefügt.
[Transporte]
+ Ein neuer Outlook Web E-Mail-Transport wurde hinzugefügt;
+ Ein neuer Gmail Web E-Mail-Transport wurde hinzugefügt;
- Die Unicode-Namen im GDrive-Transport wurden korrigiert;
[Client-Server-Modell]
+ Ein GCI Beispiel wurde für Lazarus hinzugefügt;
+ Die '*' Maske wird jetzt in den IP-Server-Listen unterstützt;
[Designer]
+ Neue QuickInfos wurden zum Berichtsdesigner hinzugefügt, die den vollständigen Text des Memo-Objekts anzeigen;
+ Kurze Kommentare wurden im Syntax Memo Editor für markierte Texte hinzugefügt (Standard-Hotkey «Strg + /»);
+ Neue QuickInfos wurden zum Syntax Memo Editor hinzugefügt;
+ Debugging-Modi Step over und StepReturn wurden hinzugefügt;
+ Schnelles Hinzufügen von markierten Texten aus dem Syntax-Memo zur Watches-Liste über das Kontextmenü;
- TfrxDesignerForm.GetCurrentForm wurde korrigiert (TFrame-Unterstützung wurde hinzugefügt);
- Der Fehler in den Komponenteneditoren des Berichtsdesigners wurde behoben, wenn die Editoren denselben Eigenschaftsnamen mit unterschiedlichen Flags haben (paMultiSelect);
- Festes Papierformat B4 (JIS) wurde korrigiert;
- Die CodeCompletion-Thread-Zerstörung wurde behoben, wenn benutzerdefinierte Skripte Report.Script.Parent zugewiesen werden;
- Die Unicode-Namensgenerierung für Objekte bei Drag&Drop aus DataTree wurde korrigiert;
[Berichts-Engine]
+ Neuer ShiftMode wurde hinzugefügt, smPartMaxHeight streckt jeden Teil eines geteilten Objekts auf die maximale Höhe des Bandes und passt die Höhe jedes Teils an;
+ Die Hash-Berechnung für im Bericht verwendete Bilder, für Exportfilter (ExportFilter.CalculatePictureHash-Eigenschaft) und erstellte Berichte wurde hinzugefügt (TfrxReport.PictureCacheOptions.CalculateHash);
+ Die Druckemulation von halbtransparenten Masken mit dem Dithering-Algorithmus für Drucker ohne AlphaBlend-Unterstützung wurde hinzugefügt (wird möglicherweise nicht von allen Druckern unterstützt);
+ TfrxTableCell.OnBeforePrint/OnAfterPrint/OnAfterData Ereignishandler wurden zu den statischen Tabellenobjekten hinzugefügt;
+ Eine neue Memo-Objekteigenschaft ClearEmptyLines wurde hinzugefügt, die alle leeren Zeilen innerhalb des Memo-Objekts nach der GetData-Methode entfernt;
- Der Fehler wurde behoben, der auftrat, wenn eine Kombination aus MemoView.AutoWidth=True und Align=baWidth verwendet wurde, um Objekte auf einem Container zu platzieren;
- Der Fehler wurde behoben, bei dem Verschiebungswerte von Basisobjekten nicht korrekt waren, wenn das erste Objekt in einem Container auf die nächste Seite verschoben wurde;
- Korrektes Entfernen von Editoren beim Upload von Paketen;
- Mechanismus zum Aufteilen eines statischen Tabellenobjektes wurde korrigiert;
[Exporte]
+ Interaktive PDF-Formulare werden von Listbox und Combobox Objekten unterstützt;
- Das Unicode-Passwort beim PDF-Export wurde korrigiert;
- Der PDF-Export von HTML-Tags für die Embarcadero-Edition wurde korrigiert;
- Der Export von halbtransparenten Vektorgrafiken (SVG) wurde korrigiert, wenn der AllowVector Parameter auf False gesetzt ist;
- Der XLSX-Export für Delphi-Versionen, die Unicode nicht unterstützen, wurde korrigiert;
- Der PDF-Exportfehler mit europäischen Ligaturen wurde über EMF (ETO_GLYPH_INDEX) behoben;
- Beim PDF-Export wird kein Cliptext mehr exportiert, wenn die gesamte Zeile nicht passt;
[Sonstiges]
+ Neue openssl-Bibliotheken wurden hinzugefügt (statische crt und x64-Unterstützung);
- Die CBuilder 2007 Kopfzeilengenerierung wurde korrigiert;
- Probleme mit HiDPI PerMonitorV2 wurden behoben;
[Vorschau]
- Die Vorschauseiten-Einstellungseinheiten wurden korrigiert;
[Berichtsobjekte]
+ Ein neuer Code11 wurde hinzugefügt;
+ Die grundlegende Rotation wurde zum TfrxShapeView-Objekt hinzugefügt;
+ Die Linux-Unterstützung wurde für TfrxPDFView in Lazarus hinzugefügt;
+ Die Rotation-Eigenschaft wurde für TfrxPDFView hinzugefügt;
+ Die RTL-Schrift-Unterstützung wurde zum TfrxHtmlView-Objekt hinzugefügt;
+ Die TfrxHtmlView- Objektunterstützung wurde in Lazarus hinzugefügt;
- Ein Fehler im QR-EPC-Barcode wurde behoben;
- Fehler in der Datamatrix-C40-Codierung wurde behoben, wenn die Datengröße den Code-Größengrenzen entspricht;
- Der Fehler wurde bei der 2D-Barcode-Skalierung beim PDF-Export für nicht dpi-fähige Anwendungen behoben;
- Die TfrxHTMLView Ausdrucksverarbeitung der Datenfelder wurde korrigiert;
- Ein Fehler im GS1-128-Code wurde behoben;
- Die RichView-Aufteilung wurde im Doppelpass-Bericht korrigiert;
* Die Laz Chart Unterstützung wurde auf die Version 2.2.0 aktualisiert;
[Ressourcen]
* Schweizerische Ressourcen wurden aktualisiert;
* Deutsche Ressourcen wurden aktualisiert.