0% found this document useful (0 votes)
80 views7 pages

New Version 21.0 - 5/20/21: Designer

The document summarizes the new features and enhancements in Report Builder version 21.0 in 3 sentences or less: Version 21.0 includes new PDF, barcode, email, and cloud features. It improves high DPI support and introduces virtual image lists for scalable images. The release also includes enhancements to the rich text editor, data pipeline, and preview functionality.

Uploaded by

josefinoe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
80 views7 pages

New Version 21.0 - 5/20/21: Designer

The document summarizes the new features and enhancements in Report Builder version 21.0 in 3 sentences or less: Version 21.0 includes new PDF, barcode, email, and cloud features. It improves high DPI support and introduces virtual image lists for scalable images. The release also includes enhancements to the rich text editor, data pipeline, and preview functionality.

Uploaded by

josefinoe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Contact us at:

4323 Gilbert
4323 GilbertAvenue, #3#3
Avenue,
Dallas, Texas
Dallas, Texas 75219
75219

New Version 21.0 - 5/20/21


Designer
new Designer.AutoSave boolean property
new Designer Win 10 per monitor High DPI improvements
new TextFileName property editor to use DefaultFileDeviceType
Enhanced High DPI - v2 Per Monitor DPI
Windows 10 / Latest Delphi
Virtual Image List (scaleable images)
Form/Dialog save/load state
Toolbars/ToolWindows
RCL
new PDFComponent
embed PDF documents in reports (similar to section subreport)
* requires PDFReader plug-in: PDFium or WPViewPDF
new BarCode 128 - GS1 improvement
AutoEncode, CodeSet C must encode only pairs of 0-9, exclude FNC1
new 2DBarcode, Rotation support (90 degree increments)
new QRCode, Exclude UTF8 BOM (Byte Order Mark) property
new Checkbox, FieldTitle property (PDF form fields)
new DBImage, Automatically load image from URL DB value
new $Desktop file path variable support
new RichText support for Superscript, Subscript
new RichText.CharFormat: TppTextAttributes property
new TppTextAttributes.YOffset: TppCharYOffsetType property
new TppCharYOffsetType = (coNormal, coSuperscript, coSubscript)
new RichText Editor SuperScript, Subscript toolbar buttons
new RAP RTTI for RichText.CharFormat
RAF Merge Utility
new TppRAFMerge, utilty for merging archive files
new TppArchiveDevice.MergeUtility: TppRAFMerge public property
DataPipeline
- new Editing boolean property returns true if in editing state
Preview
new Scrollable Page Preview support for main or background thread
PreviewFormSettings/Viewer UseBackgroundThread boolean property
new Multi email plugin support
Email
new Multiple email plugin support (Single SMTP plugin + multiple cloud plugins)
new Email ConnectionSettings property group
new Stand-alone TppEmail object can be used to send emails without a report
new Loopback HTTP OAuth2 verification
Default browser now used to authenticate
Decoupled all Mail REST API from RB
new SMTPOutlook plug-in, SetModal class function to control Outlook client
New Version 21.0 - 5/20/21
Output Devices
new ImageDevice, for single page do not append _PageNo suffix
new Xlsx, XlsSettings CacheToFile, Optionally use MemoryStream rather than FileStream
new Xlsx/Xls, ensure memo lines map to same col
new Xlsx/Xls, keep columns aligned when some values empty
new Xlsx/Xls, shape rendering to support for alternating gray bar style detail
new PDF, Digital Signatures
* requires OpenSSL library
new PDF, Custom PDF Metadata
new PDF, Document-level Javascript
new PDF, ZUGFeRD 2.x support
new PDF, ZUGFeRD AutoParse property
new PDF, Page Layout control (i.e. Single Page, Continuous, Two-Up, etc.)
new PDF, Page Mode control (i.e. Thumbnails, Attachments, Outline, etc.)
new PDF, PrintScaling property
new PDF, Transparent image processing enhancements
new PDF, Support for large Metafile to Bitmap conversions
new PDF, Built-in MIME type detection
new RTF, RichText content exported to a single TextBox

Cloud Drive
new Directory Support
new Built-in cloud drive directory explorer
new Loopback HTTP OAuth2 verification
Default browser now used to authenticate
new Support for uploading large files
new Login information properties
new Decoupled all Cloud REST API from RB
new Updated documentation to match latest API versions
new Google Drive, added support for "Desktop Application" registration
new DropBox, added EdgeBrowser verification support

ReportExplorer
new Save logic, added check for DataPipeline.Editing
DADE
new QueryDesigner Search, ... button to launch SQL editor for SQL Expression
new SQL Search Criteria support for :ParamName resolution within a SQL SubSelect
new Magic SQL linking support for case where Criteria Value contains field name reference
DADE Collation/Magic SQL linking
new TppCustomDataPipeline.RegisterCompareStringHook class procedure for case where DB collation
<> RB built-in collations
RAP
new conversion functions:
StrToDateDef, StrToDateTimeDef, StrToTimeDef, StrToCurrDef, StrToIntDef, StrToInt64Def, TryStrTo-
Date, TryStrToDateTime, TryStrToTime, TRyStrToCurr, TryStrToInt, TryStrToIn6
new CodeModule DataPipeline references optimization
build list of DataPipeilnes used by RAP code used by engine and compiler/run-time
new RichText.Paragraph RAP RTTI for
TabCount, GetTab(liIndex), SetTab(aIndex, aTabPos)
NumberingStyle
LineSpacing
RTLReading
New Version 20.0 - 7/31/19
Preview
new Export to File toolbar button
new Cloud Drive toolbar button
new Thumbnail Size control options
Small, Medium, Large options added to popup menu
ThumbnailSize property added
Thumbnail auto size option
new ThumbnailMousewheel support
new ThumbnailEnhanced resolution for small sizes
new PageIncrement limit decreased to 20

Output Devices
new PDF, 256 bit AES encryption
new PDF, Attachment description support
new PDF, Attachment streaming support
new PDF, Form field password (hidden character) option
new PDF, Form field multi-line support
new PDF, Form field character separator option
new PDF, PDF/A-3 ZUGFeRD auto metadata processing
new PDF, RichText embedded image support (Infopower)
new PDF, NeedsAppearances property
new PDF, PDF/A Checkbox support
new PDF, PDF/A Symbol font support
new Xlsx, export shapes as cell range formatting (border, fill)
new Xlsx, export lines as cell range formatting (border)
new Xlsx, only skip empty strings when AutoSize False
new Email, OutLook plug-in, show modal Outlook Client
new FileDevice.Cancel, delete file logic
new Viewer, OnCancel event

RCL
new DBCheckbox, support for Boolean and String field datatypes
new Image, enhanced rendering for transparent bitmap scaling
new HyperlinkHint property for Text, Image components

Archiving
new RAF file support > 4GB
ArchiveDevice, write 64-bit page entries (new archives)
ArchiveReader, check file signature and read 32 or 64 page entries
ArchiveReader.ArchivePageCount
return ArchivePagecount without calling Print (prop getter)

REST
new DocumentService, enhanced Format property to support:
File extension: PDF, Xlsx, etc.
DeviceName: XlsReport, XlsData, etc.
DADE
new File | Merge From File... menu option (Designer
new SQL validation optimization
use Limit 0 rather than where 'c' <> 'c
new Query Designer, auto-join suggestion data-type checkin
new Query Designer, prompt user when SelectedFields = 0
new SQL error description, enhanced to include SQL statement
New Version 20.0 - 7/31/19
Preview
new Export to File toolbar button
new Cloud Drive toolbar button
new Thumbnail Size control options
Small, Medium, Large options added to popup menu
ThumbnailSize property added
Thumbnail auto size option
new ThumbnailMousewheel support
new ThumbnailEnhanced resolution for small sizes
new PageIncrement limit decreased to 20

Output Devices
new PDF, 256 bit AES encryption
new PDF, Attachment description support
new PDF, Attachment streaming support
new PDF, Form field password (hidden character) option
new PDF, Form field multi-line support
new PDF, Form field character separator option
new PDF, PDF/A-3 ZUGFeRD auto metadata processing
new PDF, RichText embedded image support (Infopower)
new PDF, NeedsAppearances property
new PDF, PDF/A Checkbox support
new PDF, PDF/A Symbol font support
new Xlsx, export shapes as cell range formatting (border, fill)
new Xlsx, export lines as cell range formatting (border)
new Xlsx, only skip empty strings when AutoSize False
new Email, OutLook plug-in, show modal Outlook Client
new FileDevice.Cancel, delete file logic
new Viewer, OnCancel event

RCL
new DBCheckbox, support for Boolean and String field datatypes
new Image, enhanced rendering for transparent bitmap scaling
new HyperlinkHint property for Text, Image components

Archiving
new RAF file support > 4GB
ArchiveDevice, write 64-bit page entries (new archives)
ArchiveReader, check file signature and read 32 or 64 page entries
ArchiveReader.ArchivePageCount
return ArchivePagecount without calling Print (prop getter)

REST
new DocumentService, enhanced Format property to support:
File extension: PDF, Xlsx, etc.
DeviceName: XlsReport, XlsData, etc.
DADE
new File | Merge From File... menu option (Designer
new SQL validation optimization
use Limit 0 rather than where 'c' <> 'c
new Query Designer, auto-join suggestion data-type checkin
new Query Designer, prompt user when SelectedFields = 0
new SQL error description, enhanced to include SQL statement
New Version 20.0 Enhancements Continued...
RAP
new RAP System Constants plug-in architecture
enables registering constants to RAP Code Toolbox
new Compiler, support constants for enum types
new RTTI for TBrush, TPen classes
Server
new WebTier, retrieve PDFSettings stored w/report definition
new ClientReport, GetPDFSettings method to retrieve report PDFSettings
new TPersistentWriter/Reader (used by Server streaming)
new WebTier, ErrorPage to show exception stack trace
requires Delphi 10.2 and later
requires JCLDebug or similar add-on that implements SysUtils hooks

*features may vary by ReportBuilder Edition and Delphi version

New Version 19.0 - 2/16/18

Designer
new AutoSave / Recovery for report layout
periodically autosave to AppData\Local\RBuilder\Report_autosave.rtm
clear on close of designer, but if crash the file remains
check for file when designer opens, prompt user to recover
RBuilder.ini Designer Preferences for AutoSave, AutoSaveInterval
new View | Margins for workspace
display page margins for layout workspace
store ShowMargins preference to RBuilder.ini
new Sort DataPipelines in DataTree
right-mouse on DataTree to Sort
new set Report.SaveAsTemplate True for TppDesigner Show/ShowModal
User Interface
new ThemeManager, use Default theme when no RBuilder.ini
new RichText double-click to launch RTF Editor
new Subscription reminder at Delphi design-time
new Update serial number from within About Box
International
new Right-to-Left language support
new RTLReading Boolean for Text, Memo, Crosstab, RichText.Paragraph
output device support for screen, printer, pdf, html
Email
new IndySMTP.UseTLS boolean property
uses port 587 and TLS/SSL required for GMail, Office365 etc.
New Version 19.0 - 2/16/18
Output Devices
new Xlsx architecture to optimize performance and minimize memory
optimized for exporting big data (large number of pages/rows)
new Xlsx support for Title, subject, Author, etc.
new Xlsx hyperlink support for text and images
new Html font family fallback support
only convert text to images for symbol fonts (wingdings,..)
improved Printer, use GetDefaultPrinterName instead of GetProfileString API
new PDF form button support added
Submit and Reset button options added
Submit option sends form field info over HTTP via POST or GET
Submit option supports executing Adobe supported JavaScript
new PDF form field settings property (FormFieldSettings)
new PDF form field character limit property (FieldMaxLength)
new PDF form field Read-Only property (FieldReadOnly)
new PDF form field field title property (FieldTitle)
new PDF form field form submit info property including JavaScript, SubmitMethod, and URL prop-
erties.
new PDF right-to-left text support
new PDF file attachment support
Attach external files to exported PDF files
new PDFAFormat property to define which PDF/A standard to use.
new PDF/A-2B, PDF/A-3B, and PDF/A-3B ZUGFeRD support
new PDF/A2, PDF/A3, and PDF/A3-ZUGFeRD file devices
improved PDF/A now supports embedded font subsets with Unicode encoding
improved PDF SetMapMode support added for PDF metafile reader
Engine
optimized component SaveOrder calc, when exporting to XlsData, Delimited file
new left to right columns support for toggling Band.Visible

DataPipeline
new DataPipeline FieldLink.IgnoreTrailingSpaces boolean

Preview
new Thumbnail Viewer highlight current page
new AccessoryToolbar (Outline, Thumbnail, Text Search) .ini support

RCL
new TableGrid undo support, improved Undo architecture
new Border.Padding property (margin) and implement in DrawInfo (ppCtrls)
improved accuracy for diagonal lines (screen, preview, PDF)
improved RichText performance (speed) and stability for scrollable page preview
new Viewer.AbsolutePageCount property
new ArchiveReader support for file path variables such as ($MyDocuments)
new PreviewFormSettings.SaveWindowPlacement property, default True
new Rotated Wrapped Text support for Labels (increments of 90 degrees)
new Aztec Code barcode support
new QRCode ECI support for multiple binary charsets

DADE
new Dade FieldLink.IgnoreTrailingSpaces based on database type
New Version 19.0 Enhancements Continued…

ReportExplorer
new Cut, Copy, Paste options added to the Report Explorer
tool buttons, menu options, and popup menu options added

RAP
new RAP Code Editor copy/paste option to include procedure/function declaration
new RAP RTTI for TStringList.Delimiter, DelimitedText, QuoteChar
new run-time error checking for missing parameter value in program call

REST and Mobile


enhanced to force nbBlankReport for no data condition
enhanced viewer to work around WebBrowser bug on Windows platform.

*features may vary by ReportBuilder Edition and Delphi version


*RB 18 includes support for Delphi versions:
Delphi 10.2 Tokyo, D10.1 Berlin, D10 Seattle, XE8, XE7, XE6,
XE5, XE4, XE3, XE2, XE, D2007, D7

You might also like