We hebben de meest interessante verbeteringen en fixes verzameld die zijn uitgebracht met de release van FastReport VCL 2022.3.
We hebben besloten om ondersteuning voor niet-Unicode Delphi-versies te laten vallen om kwaliteit en constante updates te garanderen. Alle verdere releases zullen Delphi 2010 gebruiken.
FastReport VCL 2022.3 ondersteunt nu de nieuwste update van Embarcadero RAD Studio 11.2.
Rapport motor
De nieuwe eigenschap ClearEmptyLines van het object Text maakt het mogelijk om lege regels in het object te verwijderen. In combinatie met de eigenschappen CanShrink en ShiftAlways maakt deze eigenschap het mogelijk om objecten met lege waarden in te klappen. In dit geval schuift de hele boom van objecten onderaan op.
De nieuwe uitrekmodus van het tekstobject (StretchMode) is smPartMaxHeight. Breekobjecten in deze modus gebruiken de hoogte van elk deel na de breuk met correctie. In tegenstelling tot de modus smMaxHeight, die de hoogte van de band vóór de breuk gebruikt.
Statische tabelcelobjecten hebben nu OnBeforePrint / OnAfterPrint / OnAfterData-events.
We hebben ondersteuning toegevoegd voor het afdrukken van doorschijnende afbeeldingen voor niet-AlphaBlend apparaten met behulp van Dithering. Opmerking: Sommige apparaten worden mogelijk niet ondersteund.
Objecten rapporteren
We hebben ondersteuning toegevoegd voor TfrxPDFView objectrotatie.
We hebben een basisrotatie van enkele cijfers in het rapport toegevoegd.
We hebben een nieuwe Code11 barcode toegevoegd.
Je kunt nu het TfrxHtmlView object gebruiken in Lazarus. We hebben ook het uitvoerformaat van links naar rechts toegevoegd met de verwerking van de dir="rtl" parameter.
Export en transport
Interactieve PDF-formulieren kunnen nu worden uitgebreid met nieuwe objecten Combobox en Listbox. Dit maakt het gemakkelijker voor u om met interactieve PDF-documenten te werken en vragenlijsten en enquêteformulieren te maken.
Er zijn nieuwe transporten voor toegang tot MS Outlook en Gmail mailboxen via de Webmail API.
Transporten kunnen rapporten verzenden en ontvangen en het resultaat ontvangen in de vorm van geëxporteerde documenten. Bekijk hoe u MS Outlook einde Gmail van FastReport VCL.
We hebben de mogelijkheid toegevoegd om dubbele afbeeldingen te hashen in exportfilters. De nieuwe cache vermindert het aantal dubbele afbeeldingen en de resulterende exportgrootte. Je kunt deze functie inschakelen met de eigenschap CalculatePictureHash van het exportfilter.
Rapportontwerper
Nieuwe pop-up tips (hints) voor tekstobjecten die niet in het vak passen.
Verbeterde scriptcode-editor
Snel commentaar geven op codeblokken met de sneltoetsen "Ctrl + /".
Snel zichtbare variabelen toevoegen (contextmenu en sneltoetsen).
Nieuwe pop-up tips en stapsgewijze foutopsporingsmodi "Stap over" en "Uitvoeren tot terugkeer".
Client-server
We hebben de optie toegevoegd om het masker '*' te gebruiken in configuratiebestanden met een lijst van IP-adressen.
Een voorbeeld van het gebruik van een server via GCI is toegevoegd in Lazarus.
Volledige lijst met wijzigingen in versie 2022.3
—————
[Transportmiddelen].
+ Nieuw Outlook webmail transport;
+ Nieuw Gmail webmail transport;
- Unicode namen in GDrive transport zijn opgelost;
[Client-server]
+ GCI-voorbeeld voor Lazarus is toegevoegd;
+ Ondersteuning voor '*' mask in IP-serverlijsten is toegevoegd;
[Ontwerper]
+ Nieuwe pop-up tips in de rapportontwerper die de volledige tekst van het Memo-object tonen;
+ Snel commentaar in de Syntax Memo editor voor geselecteerde tekst (standaard sneltoets "Ctrl + /");
+ Nieuwe tooltips in de Syntax Memo editor;
+ De debugmodi Step over en StepReturn zijn toegevoegd;
+ Snel toevoegen van geselecteerde tekst uit Syntax Memo aan de Watches-lijst vanuit het contextmenu;
- TfrxDesignerForm.GetCurrentForm is gerepareerd (ondersteuning voor TFrame is toegevoegd);
- We hebben het probleem opgelost met de componenteditors van de rapportontwerper wanneer editors dezelfde eigenschapnamen hebben met verschillende vlaggen (paMultiSelect);
- Vast papierformaat B4 is aangepast (JIS);
- We hebben de vernietiging van de CodeCompletion thread opgelost wanneer aangepaste scripts worden toegewezen door Report.Script.Parent;
- Het genereren van Unicode-namen voor objecten tijdens Drag&Drop vanuit DataTree is hersteld;
[Rapport motor]
+ We hebben een nieuwe ShiftMode toegevoegd, smPartMaxHeight rekt elk deel van het gesplitste object uit tot de maximale hoogte van de Band en past de hoogte van elk deel aan;
+ We hebben de hashberekening toegevoegd voor afbeeldingen die worden gebruikt in het rapport, voor exportfilters (eigenschap ExportFilter.CalculatePictureHash) en het voorbereide rapport.
(TfrxReport.PictureCacheOptions.CalculateHash);
+ We hebben de emulatie toegevoegd voor het afdrukken van een doorschijnend masker met behulp van dithering voor printers zonder alpha blending (mogelijk niet ondersteund op alle printers);
+ We hebben TfrxTableCell.OnBeforePrint/OnAfterPrint/OnAfterData event handlers toegevoegd voor statische tabelobjecten;
+ We hebben een nieuwe eigenschap toegevoegd aan het Memo-object ClearEmptyLines, die alle lege regels in het Memo-object verwijdert na de methode GetData;
- We hebben een bug verholpen in het gebruik van een combinatie van MemoView.AutoWidth=True en Align=baWidth om objecten op de container te positioneren;
- We hebben een bug verholpen waarbij de basisobjectverschuiving een verkeerde waarde had wanneer het eerste object in de container naar de volgende pagina werd verplaatst;
- Correcte verwijdering van editors bij het uitladen van pakketten;
- We hebben het mechanisme voor het partitioneren van het statische tabelobject gerepareerd;
[Export]
+ We hebben interactieve PDF-ondersteuning toegevoegd voor Listbox- en Combobox-objecten;
- We hebben een Unicode-wachtwoord opgelost bij het exporteren naar PDF;
- We hebben de export van HTML-tags naar PDF voor editie Embarcadero gerepareerd;
- We hebben de export van doorschijnende vectorafbeeldingen (SVG) opgelost wanneer AllowVector is ingesteld op False.
- We hebben XLSX-export gerepareerd voor Delphi-versies, die Unicode niet ondersteunen;
- PDF-export met Europese ligaturen via EMF (ETO_GLYPH_INDEX) is nu opgelost;
- PDF-export exporteert nu geen clip-tekst als de hele regel niet past;
[Andere]
+ We hebben nieuwe openssl-bibliotheken toegevoegd (statische crt en x64-ondersteuning);
- We hebben het genereren van CBuilder 2007 headers gerepareerd;
- We hebben de problemen met HiDPI PerMonitorV2 opgelost;
[Preview]
- De instelling van eenheden op de voorbeeldpagina is hersteld;
[Rapporteer objecten]
+ Nieuwe Code11 barcode;
+ Basisrotatie is toegevoegd aan het TfrxShapeView-object;
+ Linux ondersteuning voor TfrxPDFView is toegevoegd in Lazarus;
+ TfrxPDFView rotatie is toegevoegd;
+ Ondersteuning voor RTL-attributen in het TfrxHtmlView-object toegevoegd;
+ Ondersteuning voor TfrxHtmlView object in Lazarus is toegevoegd;
- De bug in QR EPC barcode is verholpen;
- We hebben een bug opgelost in Datamatrix C40 codering wanneer de gegevensgrootte gelijk was aan de limiet voor de codegrootte;
- We hebben een bug opgelost in het schalen van 2D-streepjescodes tijdens het exporteren naar PDF voor toepassingen die geen dpi ondersteunen;
- De verwerking van TfrxHTMLView-expressies voor gegevensvelden is hersteld;
- De bug in de GS1-128 code is verholpen;
- Het splitsen van RichView in dubbele rapporten is verholpen;
* Ondersteuning voor Laz Chart is bijgewerkt naar versie 2.2.0;
[Bronnen]
* Zwitserse bronnen zijn bijgewerkt;
* Duitse bronnen zijn bijgewerkt.










