User Interface
- new Default theme uses Delphi VCL styles
- leverage Delphi’s Windows 10 styles
- new High DPI Monitor support
- UI scales to any screen resolution
- new GMap Marker Dialog
- add GMap markers visually from the designer
- new Preview popup menu
- print, zoom, search, etc. from the new menu
International
- new Deploy language modules to custom location
- TppResourceManager.SetModulePath method
Email - new Gmail REST webmail plugin
- ppRESTGmail.pas
- new Outlook365 REST webmail plugin
- ppRESTOutlook365.pas
- new EmailSettings.OAuth2 object property
- required for REST webmail OAuth2 authorization
- new EmailSettings.Port property
- new EmailSettings.Signature property
- supports signature files and custom signatures
- EmailSettings.Recipients list now supports delimited lists
- Outlook plug-in support for html and rtf email client preview
- ppSmtpOutlook.pas
Output Devices
- Preview, load/save window placement to ini storage
- Preview, enhanced text scaling accuracy
- new XLSSettings.ExportFormattedStrings boolean property
- new PDFSettings.ForceASCIIFonts property
- PDF, RichText export now supports Unicode with subset fonts
- FileDevice, enhanced file merge to support empty reports
- new Viewer.ExportToFile method
Engine
- Outline optimization, when disabled do not create nodes
DataPipeline
- new OnGetFieldValue event to enable value customization
- new DataPipeline.Cancel method to cancel edit mode
RCL
- new Designer.ShowComponents options for Crosstab, Checkbox, DBCheckbox
- new Checkbox, 3 state option: AllowGrayed, CheckboxState properties
- new Checkbox, TextAlignment property
- new Checkbox, ReprintOnOverflow property
- new Image, HyperLink property
- BarCode, AutoSize + right-aligned = grow to left
- new 2DBarcode BarcodeUnits property
- adds Report unit measurement options
- new 2DBarcode DataMatrixSettings.Dimensions property for manual width and height
- new 2dBarcode DataMatrixSettings.EncodeType Manual ASCII option
- allows manually encoded barcodes such as GS1
- new RichText, Paragraph.LineSpacing property
- new RichText, Paragraph.NumberingStyle property
- new RTF Editor, Linespaceing toolbutton palete (like Wordpad)
- new RTF Editor, NumberingStyle toolbutton palete (like Wordpad)
- new Parameter.AutoSearchField property for run-time access
- new Image, hyperlink support
- Image, support Bitmap.TransparentColor
- new Report.Template, OnConvert event for loading old reports
- Report.Template, uses try..except to cancel DataPipeline edit mode
- new CrossTab FullGridLines property
- GMap, enhanced internet connection checking
- new, GMap.AutoCenter property
- automatically centers and zooms around 2 or more markers
- new, GMap.Visible property
DADE
- new Plug-in support to enable security to be added
- new TdaDataSet.ValidateSQLText method override to add code to prevent Insert, Delete,..
- new SQLBuilder, SearchCriteria.AddExpression method
- AddExpression(Expression, Operator, Value)
ReportExplorer
- Uses try..except to cancel DataPipeline edit mode
RAP
- new RTTI, Report.PageStyle property
- new RTTI, Report.DesignerLayers property
- new RTTI, CustomReport.FindUserObject method
- new RTTI, Chart.SeriesCount and Chart.Series.Count properties
- new RAP functions, PadLeft and PadRight
- new RAP function, StringOfChar
- new RAP functions, DaysBetween, WeeksBetween, MonthsBetween, YearsBetween
*features may vary by ReportBuilder Edition and Delphi version
*RB 18 includes support for twelve Delphi versions:
D10.1 Berlin, D10 Seattle, XE8, XE7, XE6, XE5, XE4, XE3, XE2, XE,
D2007, D7