- Delphi XE3 support for VCL Win32
- Delphi XE3 support for VCL Win64
- Delphi XE2 support for VCL Win32
- Delphi XE2 support for VCL Win64
Design Layers
- Separate layout elements into logical layers
- Load/save design layers (example std header/footer or watermark)
- Prevent users from adding, selecting, moving, deleting elements
- Prevent users from seeing, selecting, deleting layers
- LayerTypes: Band, Page
- Inactive Layers draw alpha blended behind active layer
- ComponentOptions: Add, Delete, Select, Move
- LayerOptions: Select, Rename, Visible, Delete, Load, Save
Preview
- Continuous page scrolling
- Single and two-up page display
- Background thread report generation
- Hand scrolling
- PreviewFormSetings.PageDisplay property
- PreviewFormSettings.PageIncrement propery (control page generation)
- PreviewFormsSettings.SinglePageOnly (forces use of old screen device)
- Viewer.DeadSpace property (control amount of space outside of page)
Output Devices
- HTML file device
- PDF/A device (http://en.wikipedia.org/wiki/PDF/A)
- PDFSettings.PDFA boolean property (force PDF to PDF/A standard)
- PDF image compression (automatic jpeg compression)
- PDF image scaling (PDFSettings.ImageCompressionLevel)
- PDF, high quality metafile to bitmap conversion
- DocForm device (exact positioning of lines and text)
- RTFSettings.UseTextBoxes boolean property (exact text positioning)
- RTF/Doc device, support for CodePage and Font.CharSet
- XLS support for AppName, Author, Subject, Title (XLSSEttings)
- Email, Extended Mapi plug-in
- Avoid security warnings, Unicode and Html support
- Email, support for HTML messages via Indy 10 Extended Mapi
- Email, EmailSettings.HtmlBody, BodyHtmlAttachments properties
- Email, EmailSettings.StreamAttachments option
- Email, Unicode message body (Unicode VCL w/Indy 10 or Extended Mapi)
- New ScrollableScreenDevice, used by Viewer to implement continuous scrolling
- PrintToFile enhancements
- DefaultFileDeviceType defaults to PDF
- Default TextFileName, ArchiveFileName ($MyDocuments)\Report.pdf
- Change default file device, auto-changes default file name
- Change output format in print dialog, auto-changes default file name
- Support for wildcards in default FileName, ($MyDocuments) is resolved by print dialog for display to end-user
- Change the extension in the print dialog, changes the file
International Language support
- Added 64-bit language modules
TeeChart support
- Enhanced TeeChart Package Builder for 64-bit
RCL
- Variable support for Int64 via dtLargeInt data type
- Groups, PreventOrphans
- Prevent group header with no detail at bottom of page
- Prevent group footer with no detail at top of page
- Generate vertical columns in min number of rows
- ColumnFooter, AlignToBottom boolean
- Enables column footer to generate immediately after detail
- Band.Background property for all bands
- DrawCommand.AsMetaFile feature for simpler RCL add-on support
- SummaryBand enhanced to print on same page as columns
Engine
- Enhanced group generation – PreventOrphans management
- Enhanced horizontal and vertical Column generation
EndUser
- DesignLayers
- LayerOptions: use to lock layers, hide layers
- For example, create a visible/invisible water mark layer
- ComponentOptions: prevent users from moving, deleting etc.
- New OnCustomSaveQueryDoc event
- New ShowHelp method – fires Designer.OnHelp event
- ReportExplorer, invokes Help via new Designer.ShowHelp
RAP
- New Int64 data type
- Compiler/parser support for // comments
- Enhanced object ref scoping: childreport can access parent report objects
- File functions: FileExists, DirectoryExists, ExtractFileName, etc.
- RTTI for PrintDialog
- RTTI for FileDevice
- RTTI for ObjectList
- RTTI enhanced for Picture, Graphic
- Enhanced run-time exception message to display subreport name
Server
- Added 64-bit windows service (ReportBuilder Services)
*features may vary by ReportBuilder Edition and Delphi version
*RB 14 includes support for seven Delphi versions: D7, D2006, D2007, D2009, D2010, DXE, DXE2.