RB 18

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