Professional Documents
Culture Documents
Enterprise Edition
Release Notes
Digital Metaphors Corporation
4323 Gilbert Ave, #3
Dallas, Texas 75219
E-Mail:
Telephone:
Facsimile:
Web-Site:
support@digital-metaphors.com
214.239.9471
214.466.1282
www.digital-metaphors.com
Version 12.05
For information regarding what's new for this version, please see the 'What's New' section
of the on-line help.
Prior installations
The installation program will automatically detect and delete any existing version of
ReportBuilder for Delphi 6 installed on your system. The entire root directory in which
ReportBuilder is installed will be deleted. It is therefore imperative that you backup any
custom work that may reside in this directory before installing this version. The default
install directory is now:
$(DELPHI)\RBuilder
This directory is used regardless of whether you are installing ReportBuilder Standard,
Professional, or Enterprise. Note that it is still permitted to have multiple versions of
ReportBuilder on the same machine if they are installed with separate Delphi versions.
Installation Notes
1. Install ReportBuilder
The installation program will copy files into the ...\RBuilder directory, add the
ReportBuilder components to a 'RBuilder' tab of the Delphi component palette, install the
ReportBuilder help into the Delphi help system, and install TeeChart support (if you have
TeeChart installed).
If after installing ReportBuilder and launching Delphi, you do not see the RBuilder tab on
the Delphi component palette, access the Component | Install Packages menu option, go
to the bottom of the package list, and check each of the ReportBuilder packages. If the
packages are already checked, access the Component | Configure Palette menu option
and move the RBuilder tab up the list, positioning it right before the 'Data Controls' tab.
This will allow you to see the RBuilder tab without scrolling right on the Delphi
component palette.
3. Convert Reports
ReportBuilder will convert reports that were created with previous versions. Please backup your existing reports before beginning the conversion process. Reports converted to
the current version will not be useable by previous versions of ReportBuilder.
The first time you open your reports, a conversion routine will run, assigning the values
of discontinued properties to their new counterparts. Simply opening and closing a form
(and saying Yes to the Save Changes? dialog) is enough to convert the reports contained
therein to the current format. If you have reports in RTM files, load the RTMs into a
report object at Delphi design-time and then save the RTM to file. Due to the nature of
the conversion routine, it will take at least 1-2 seconds for the routine to run when
converting reports created with a version previous to ReportBuilder 4.0.
Enhancements
Version 12.05 - 7/15/2011
ReportBuilder for Delphi XE requires Delphi XE Update 1.
Fixes
Version 12.05 - 7/15/2011
Designer
RCL
Output
DADE
DataSetings. Default DatabaseType needs to be initialized to dtOther
-----> Enterprise <----------
RAP
No fixes
-----> Server <------------------
WebTier
AutoSearch. Fix to support multi-value list items that contain a comma
Enhancements
Version 12.04 - 2/18/2011
Delphi XE
New Delphi XE Starter Edition support!
RCL
New Band.OnCreateDrawCommand event
Output
New XLSData default order based on Left position, not Z-order
New XLSSettings.MergeAdjacentCells boolean property for XLSReport
*DADE
New dtInformix database type (dbExpress)
*Professional and Enterprise Editions
Fixes
Version 12.04 - 2/18/2011
Designer
RCL
AutoSearch. Fix for multi-value search operator with comma decimal separator
Bands. Fix for incrementing ReportBandCount for dynamic height bands.
Checkbox. Unicode fix. Updated to use Char(xx) rather than #x for constants
Crosstab. When using IB/Firebird, adding an aggregate fld was not possible
Memo. Modified ReportSaveNo logic to better support subreport case
Memo. Fix for Designer, when Memo is Transparent and Font Color is white
Producer. OnPrintDialogCreate was firing even when the PrintDialog was nil
Richtext. Fix for case in which EnableAdvancedTypography is set to False
Text. Possible endless loop condition when using text ellipsis feature
Text. Modified ReportSaveNo logic to better support subreport case
Template. Fix to restore ability to store a filename in the template field
Template. OnNew should not free Report.Parameters (may be used by SQL)
Output
Email. Emailing image file types not working correctly in all cases
Graphics. Changed PageImage handletype to bmDIB to fix some memory errors
Images. Added OutputStream support for all image devices.
Printer. Fix for logic that determines whether printer is Local or Network
Printer. Skip printing shapes when the pen and brush styles are clear.
PDF. Fonts with square brackets in the name were causing PDF issues
PDF. Some pie charts were not exporting to PDF correctly (clipping issue)
PDF. Fixed issue where some metafiles were rendered in the wrong position
PDF. Font size always needs to be positive in RTF
PDF. Added Arial as the default fallback font (need for Arabic characters)
PDF. Enhanced ScaleImages to handle 4-bit color images.
PDF. Fixed range-check error when a text component was empty
RTF. Increased horizontal and vertical text accuracy while exporting to RTF.
RTF. Added broader support for text borders.
ReportExplorer
Save Dialog. Should validate item name against ItemPipeline, not ListView
DADE
RAP
ClientReportExplorer
Fixed memory leaks
ReportVolume.
ReportVolume.OnCreateEvent was not firing
Enhancements
Version 12.03 - 11/19/2010
Designer
When copy/paste elements from one region to another, honor relative position
RCL
Added Parameter.LookupList.SortOrder option for soNone
Output
PDF. Added ability to search/copy Unicode text (D2009 and later)
Fixes
Version 12.03 - 11/19/2010
Designer
RCL
RichText. When Stretching, sometimes first line extends below space available.
RichText. Mod for multi-threaded apps (call HandleNeeded from constructor).
AutoSearch Field. Fix for internal conversion of strings to/from float/datetime
Delphi 6 fix for date display formats.
Engine
Fix for case when linked DADE pipeline is used by code, but not report layout.
DataPipeline
JITPipeline. Fix to honor GetFieldAsPicture code, Result :=
TPicture(DataSet.FieldByName['field'])
Output
Email. RB 11 patch that suppresses autosearch dialog was not included for RB 12.
File groups. Fixed file path name logic for case when custom file per group specified.
Preview. Viewer popupmenu was not displaying.
Metagraphics. Fix for range check error that can occur processing EMR SetBkMode
Print/Preview. Fix for full text justification on Win7 and Vista
PDF. Center, Right, and Full justified memos were not displaying correctly.
PDF. Some fonts that don't need special bold/italic processing were being processed.
PDF. Metafile to bitmap conversion sometimes causing an AV.
PDF. Clear shapes/regions were being rendered, potentially covering up other elements
PDF. Merging reports into single PDF produces an empty file if any report has no data.
RTF. Enhanced horizontal and vertical spacing accuracy when exporting text elements
TXT. Fix for exporting wrapped text to Report Emulation Text file.
TXT/XLSData. By default only export detail elements for the main report.
TXT/XLSData. Fix for exporting master/detail to XLSData and TextFile
XLS. Fixes to better handle numeric/date cell values that contain empty string values
XLS. Fix for exporting DBCalc with LookAhead
XLS. Fix for exporting Variable with LookAhead
XLS. Fix for range check error
XLSReport. Fix for case in which font height is smaller than default row height.
ReportExplorer
Initially ListView did not display contents of selected folder.
DADE
QueryDesigner. Fix to support the Designer.Icon
Query Preview. Fix to support the Designer.Icon
SQL
RAP
Updated RAP RTTI to support syntax like Report.MainReport.Parmeters[]
-----> Server <--------- WebTier. Added logic to return an error page for initialization errors
Enhancements
Version 12.02 - 9/10/2010
Delphi IDE
New Delphi XE Support!
Output
PDF. Added support for Arabic scripts with Unicode.
PDF. Added Right-to-Left text support with Unicode.
TIFF. Added SingleFile & TiffWidth properties to support faxing.
Fixes
Version 12.02 - 9/10/2010
Designer
Toolbar Color palette. Setting color to None did not properly update button state
Toolbar items. Fix to not fire click when mouse down itemA, then mouse up itemB.
Object Inspector. Fix for scrolling to bottom most row.
DataTreeBuilder. Sometimes DataPipeline hierarchy not shown correctly.
RCL
Engine
Page.NewJob not reset, causes problems loading reports with Email/New File Groups.
DetailBand. Fix for Background when PrintHeight is phDyanmic.
DataPipeline
DBPipeline. Added support for ftExtended TFieldType.
JITPipeline. Implementing OnGetFieldAsPicture or OnGetFieldAsStream, supports
both methods.
Output
PDF. Wrapped Text was not honoring the selected fallBack font
PDF. Bi-directional text inside a PDF is now exported correctly.
PDF. Fixed a range check error when exporting to PDF.
PDF metagraphics. Sometimes rotated text not displaying in the correct position
PDF metagraphics. IntersectClipRect commands cause PDF graphics state to get out of
sync
PDF. Some transparent PNG files were exporting to PDF with black backgrounds.
Email Groups. Group files were being emailed even when EmailFile was False.
SMPTOutlook. A new Email object needs to be create each time an email is sent.
XLSReport. Last merged cell entry was not being written.
DADE
QueryDesigner. Fix for AV when creating a dataview w/EditSQLText that contains
:Parameter.
QueryDesigner. Added support for Report.Icon
SQL. Fix for DataDictionaryBuilder issue with adding joins.
SQL. Optimized Assign, when EditSQLAsText True, do not always set
SQLOutOfSync to true
Preview Data. Added support for Report.Icon
Enhancements
Version 12.01 - 6/14/2010
Output
TextFileDevice. Added RetainLineBreaks boolean to control whether memo line
breaks are preserved
PDF. Added FontFallBack feature for improved font subset embedding.
Multi-Page TIFF image support. Export a multiple page report to a single TIFF image
file.
Producer
ArchiveReader. Published DefaultDeviceType, PDFSettings, RTFSettings,
XLSSEttings
DBArchiveReader. Published DefaultDeviceType, PDFSettings, RTFSettings,
XLSSEttings
ClientReport. Published DefaultDeviceType, PDFSettings, RTFSettings, XLSSEttings
Fixes
Version 12.01 - 6/14/2010
Designer
Design Controls. Improved support for case when Anchors include [atTop, atBottom]
RCL
International
Fixed Netherlands language file extension so the Dutch language can be used.
Updated international language translations to exclude colons (this caused double
colons in various dialogs).
ChildReports were not using the main report's LanguageID
Output
Print dialog. PrintToFile checkbox should not appear selected when DeviceType is
Printer
PDF. Fix for AV related to embedding font subset.
PDF. Fixed issue where bold or italic text was not displaying correctly.
PDF. Fixed spacing issues with text containing reserved characters in PDF Unicode.
PDF. Fix for chart metafile case, improved support for SetBkMode
PDF. Fix for embedding font subsets when font is stored as a TTC
XLS. Improved international support, added country info
XLS. Improved international support, added currency format conversion
XLS. Improved conversion of dtTime display format to XLS compatible format
XLS. Use default Date format, for dtDateTime with blank display format and 0 time
XLSData. Fix for processing of null values.
XLSReport. Improved vertical alignment, cell alignment is now align to bottom
XLSReport. Improved cell mapping, support for autosized text
XLSReport. Improved cell mapping/alignment for right aligned text
XLSReport. Improved cell mapping for rows w/big variances in font heights
Email. Fix for stack overflow that can occur when sending multiple emails
Email. Fix for error that can occur when emailing from ArchiveReader
Printer. ArchiveReader would not print to non-default printer
DADE
SQL. Fix for Interbase/Firebird error related to search values containing apostrophes
daADO. ADOQuery.EnableBCD needs to be set to False for D2005 and prior.
daMagicSQL. Backward compatibility fix for case when master SQL is ordered by a
detail linking field.
Enhancements
Version 12.0 - 5/11/2010
International
New Extensible Language Architecture
*PDF, RTF, Doc, XLS support Unicode for D2009 and later
Data Access
New JITPipeline OnGetFieldAsStream event
New syntax support for DataPipeline['FieldAliasOrFieldName']
ReportExplorer Enhancements
New support for multi-select and email
RAP Enhancements
New functions: Ord, Min, Max, Floor, Ceiling, Odd
New RTTI support for setting Parameter['ParamName']
New RTTI support for using DataPipeline['FieldAliasOrFieldName']
Server Enhancements
New Server support for drill-down subreports
New WebTier support for Email
Fixes
Version 12.0 - 5/11/2010
RCL
Memo. Updated ReportSaveNo to match TppCustomText
Output
ReportExplorer
Mod to work around an issue with IBObjects
DADE
MagicSQL. When master includes outer joins, group by/order by sometimes incorrect
SQL. Fix for programmatically creating QueryDataView with manual SQL text.
-----> Enterprise <------------
RAP
Fixed for memory leak in the RAP code toolbox, (LangInfo)
Fix for AV that can occur when calling a RAP global function
Enhancements
Version 11.08 - 3/12/2010
Viewer
Added OnHyperLinkClick event
Fixes
Version 11.08 - 3/12/2010
Designer
Fixed AV that can occur if component name is all caps.
Fix to internal tab changing logic from 10.08 (accidentally left behind)
RCL
PrinterSetup. Modifying properties, does not always set Report.Modified True.
Producer. When PrintToFile raises an exception, the CancelDialog was not freed.
DBText was ignoring Underline font style, due to HyperLink feature interfering.
Modified PrinterSetup Assign and SetDeviceSettings methods to initialize FDefaultBin
Engine, Fixed issue where AV was occurring when using left to right columns and
labels.
Template. Unicode fix for saving/loading to Memo/Text fields.
Section subreport fix for case in which a NoData section appears between other
sections
Fixed a TeeChart streaming issue for Series that use a function as a datasource
Parameters
Output
Email. Fix to hide the autosearch dialog after an email has been sent
Email. Fix to assign the ArchiveFileName property if an archive file is being emailed.
PrintDialog, Added logic to validate the file path for the print to file name
PDF. MetaFile processor, fixed for scaling calculation to prevent divide by 0.
DADE
SQL bug fix for backward compatibility for MagicSQL Group By.
SQLBuilder fix to RAP RTTI for CalcFields.AddExpression method
Optimized QueryDesigner Validation for case in which EditSQLAsText is true
Report Explorer
Mod to accommodate dbExpress with MS SQL Server
-----> Enterprise <------------
RAP
Expressions that call a global function multiple times gave an incorrect result
Combining Char + String value gave an incorrect result
Enhancements
Version 11.07 - 1/8/2010
Template, new properties: IngoreErrors. SuppressErrorDialog
PrintDialog, widened FileTypes combobox
PageSetupDialog.TabSet is now a public property
Fixes
Version 11.07 - 1/8/2010
Designer
The View | Show Data menu item status was not being updated.
Memo Dialog was incorrectly assigned the Memo.Font
Variable Dialog. When a combobox is disabled, need to disable the corresponding
Label
Need to validate window dimensions from RBuilder.ini against screen dimensions.
IniStorage settings should not be applied at Delphi design-time
RCL
Image. When AutoSize and designing, do not resize an empty image to 0,0.
Barcode. Fix for Code128 Unicode support (D2009/D2010)
Template. Unicode fix. When save to text format, need to convert UTF8 stream to
Unicode.
Template. Loading a report definition does not honor the PDFSettings.
Groups. When creating groups via code, get an AV if report does not have a detail
band.
SystemVariable. Should not be added to the CalcOrder list.
RichText. Fix for screen rendering. Sometimes underlined text does not appear
underlined.
RichText. Modified SetSelText to handle RTF data (fix for Unicode VCL)
Memo. When wrapping text, need to trim leading spaces on subsequent lines
(Backward compatibility)
RTTI. Modified SetPropValueAsString to not suppress exceptions.
PrinterSetup. Modified PrinterSetup.IsEqual to check the DevMode.
SummaryBand. Fix for AlignToBottom when PassSetting is psTwoPass.
DBText. Setting HyperLink value was ignored, due to conflict with auto-detect logic.
Crosstab. Fix for case when ColumnGrandTotal Visible is False.
DataPipeline
The GotoBookmark method was firing a traversal when it should not.
(Fix for Variable with calctype of veDataPipelineTraversal.)
Optimized to check DataSet.Active prior to calling DataSet.Open
Parameters
Modifying AutoSearchSettings.SearchExpression did not always update
Parameter.Value
Refined default value for DateTime, Date, and Time to use Now, Date, Time functions
Fix for parsing international DateTime and Numeric expressions
When using name-value pairs, the AutoSearch description display the name
Output Devices
Email. Modified SetArchiveFileName to not call Report.Reset when emailing
archives.
PDF. Tab positions were not reset for each element.
PDF. Custom tab positions were not fully honored.
PDF. Last item in a tabbed text line was not showing up.
PDF. Simplified bitmap rendering to solve OutOfResources error.
TextSearch. Fixed AV when searching RichText objects.
----> Professional <----------
DADE
dbExpress plug-in. Workaround for bug with MS SQL driver GetTableNames
Link Dialog. The link description was sometimes truncated.
DataView ToolWindws. Positions not restored correctly when scrollbar positions are
non-zero
Magic SQL. Fix for linking on a field that is an Order By field for the master and the
detail.
Magic SQL. Fix for Interbase/Firebird. Do not add non-aggregate Calc Fields to the
Group By
SQL. Fix for List Index out of Bounds error that can occur when adding a Group
Search Condition.
SQL. Fix to suppress error dialog when not executing in the main thread.
Enhancements
Version 11.06 - 9/4/2009
Added Delphi 2010 support!
Fixes
Version 11.06 - 9/4/2009
Designer
InPlace Editor for text was not setting key to #0 when Enter key pressed
Report Wizard, a caption on the last page was sometimes truncated
Nudge and Size actions on empty selection resulted in list index out of bounds
OnGetDisplayFormats event was not firing
RCL
Parameter, SetValue was not always updating AutoSearchSettings.SearchExpression
AutoSearch, fix for autosearch date format
TeeChart, added support for dtLargeInt
Devices
PDF, non-transparent RichText was not rendering correctly
PDF, fix for metafiles that combine IntersectClipRect and ExtSelectClipRgn.
PDF, fix for metafile processing, range check error
PDF, Border was not supported for RichText, BarCode, 2DBarCode
Email, archive files could not be sent via email
File, separate file for each group feature did not allow custom file naming.
TextFile, empty crosstab values were not exported
Printer, transparent rectangles with line thickness > 1 resulted in rounded endcaps
ArchiveReader
PrintDialog settings not honored for Duplex, Collation, and Copies
----> Professional <----------
DADE
SQLBuilder, enhanced to accept operators 'In' or 'In List'
QueryDesigner, Calc Page did not support using keyboard to scroll list items
DataDictionaryBuilder, Join page omitted recently added tables (due to memory
caching)
ReportExplorer
Fix for saving templates - in some cases cannot rename a report.
----> Enterprise <----------
RAP
Compiler, improved support for using a typecast within If/then expressions
----> Server <--------- GetAutoSearchFields omitted items created by Parameters with AutoSearchSettings
enabled.
Fixes
Version 11.05 - 6/26/2009
Designer
Paste enhancement, if report does not have the same band, try using band at mouse pos
Fix for AV that can occur if programmatically load a childreport and then main report
Fix for AV that can occur when changing the Windows screen resolution
Template loading, check InMainThread not IsMultiThread to decide whether to
suppress error dialog
When Design page activated, need to refresh datafield combobox
Parameters/AutoSearch
DateTimePicker fix for 24 hour time format, windows standard differs from Delphi
standard.
Fix for lookup list name/value pairs, where the name is blank
Backward compatibility for setting a DateTime SearchExpression to a string (i.e.
'Current_Date')
Fix for SetSearchExpression for DateTime. Internally needs to access
ValueList.Values[]
mod to work around D6 stringlist bug, fixes name/value pair lookup lists
RCL
Save order of text objects was not being honored when loading templates
Fix SuppressRepeatedValues, when last page contains a single record and last page
button pressed
SystemVariable, AutoSearch description included CRLF characters when more than
one condition
Metafile, added highlight text support for the MetaFileReader and PDF
DBRichText, D2009/Unicode fix for loading plain unicode text
Subreport, fix for AV when SubReport.Band is set to nil
Subreport, fixed issue where multiple no-data section subreports were printing an
empty page
Printable, backward compatibility when DataPipeline.AutoCreateFields is False and
there are no fields
TeeChart installation for D6 was missing some files
Devices
PDF, font names containing a paren were not showing any output (ex. "Textil- Symbole
(CV)")
PDF, fixed issue where image border was not lining up in PDF
Printer, D2009/Unicode. Fix AV caused by some printer drivers for
DocumentProperties/BinName call
Printer, restored PrinterSetup.CanGrayScale property (compatibility with RB 10)
Preview, Fix for problem with call to OutlineViewer.Reset freeing the Show/Hide
popup menu
Preview, Fix for syncing Splitter visibility with OutlineViewer visibility.
TextFile, fix to remove all CRLF characters from wrapped text exported via the
TextFileDevice.
PrintDialog, when print to file and file extension omitted, the overwrite file warning
does not display
Email, modified Indy plug-in to allow access to the TIdSMTP object
DataPipelines
Mod for Oracle support, convert ftOraClob to dtMemo rather than dtBinary
Modified GetFieldDataType to call Open rather than OpenDataSet to support pipeline
events
JITPipeline, when RecordCount or InitialIndex is changed, notify the report to reset
----> Professional <----------
DADE
Query Designer, available field list sort was incorrect when de-selecting bottom list
items
SQLBuilder, calling TdaSQLBuilder.SearchCriteria.Remove can sometimes result in
an AV
SQL, mods to allow expressions such as CAST(FLOOR(CAST(OrdersSaleDate AS
FLOAT)) AS DATETIME)
SQL, mod to allow linking on fields from join table(s)
SQL, fix to disallow sub-select calc fields in the Group By clause.
SQL, MagicSQL fix for case in which SQL contains a Group by but no aggregate calcs
TdaSQLText, made this a replaceable class
ReportExplorer
ElevateDB example and plug-in, small updates to remove NexusDB references
Oracle DOA example, updated locking and refresh options.
----> Enterprise <----------
RAP
Compiler, added support for Xor operator
Compiler, fix to recognize invalid syntax for Component.'Name'
----> Server <---------(no mods required)
Enhancements
**RAP
Add optimization to improve performance of expressions that use global vars.
**Enterprise Edition
Fixes
Version 11.04 - 4/9/2009
Designer
Designer did not ask to save changes after running the report wizard and close.
When DesignGuides turned off, resizing did not work correctly.
PageSetupDialog, fixed tab order
Fixed issue where trying to merge a TMainMenu with more menu items than the
original caused a "List out of bounds" error.
Added PaintBox to ShowComponents property
The Designer.EnableHelp and HelpFile properties were not being honored.
Parameters/AutoSearch
When search operator is soBlank, do not auto-check ShowAllValues
When Parameter.AutoSearchSettings.SearchExpression changes, need to update the
corresponding AutoSearchField.SearchExpression if it exists.
RCL
Memo, when text ends with soft return (#13#13#10), word wrap did not work
correctly
Printable, initialize default Font.Color to clBlack
Printable, modified CheckPipelineData to return False when Field does not exist in the
DataPipeline
CustomText, email addresses with dots (.) in the name were not being recognized.
DBImage, autosized nil DBImages were retaining the same size as the previously nonnil image
CustomText, setting SaveOrder could sometimes result in list index of out bounds
Group, added RTTI support for the Group.OnGetFileSuffix event.
RTTI, setting a variant property value from a string value caused an exception.
Fixed issue where loading a report from a stream caused an AV in the
SetAlignToBottom routine of the Summary Band.
Devices
PDF, added MaintainAspectRatio support for metafiles in a PDF.
PDF, added metafile support for a clear pen object (TPen with Style property set to
psClear).
PDF, added metafile support for SaveDC, RestoreDC, and SetWindowOrg
PDF, added metafile support for center, right, bottom aligned Images
PDF, fixed metafile issue where FillRect still rendered even if the Brush was clear.
PDF, updated metafile BitBlt logic to handle an empty source rectangle better.
PDF, left justified wrapped text was displaying incorrectly if special characters were
present
PDF, lines with large widths were not lining up correctly in a PDF file.
Viewer, default Page.Color to clWhite
Viewer, text search highlighter fix for multi-line label text
PrintDialog, modified controls to use ParentFont = True
----> Professional <----------
DADE
SQL, added STDEV so it is recognized as a standard aggregate function.
SQL, fix for case in which linked detail SQL has mix of aggregate/non-aggregate calc
fields
SQL, deselecting link fields that are Calcs was not working properly
SQLBuilder was not assigning the Report.Parameters from the original SQL object
SQLBuilder.OrderByFields.Remove method caused an AV
SQLBuilder did not allow same table to be joined twice
QueryDataView, did not detect when TdaSQL was switched to manual edit mode.
QueryDataView, fix for stack fault that can occur when using
QueryDataView.OnBeforeGenerateSQL event to modify the SQL object.
LinkDialog, deselecting Calc fields was not working properly.
LinkDialog, when use the drop down to change the MasterSQL, need to update the
link type
BinaryCompareString function used for Oracle linking did always return correct result
ReportExplorer
ItemList was not sorted at start-up and when folder changes
----> Enterprise <----------
RAP
Fix for case when an event-handler reference cannot be resolved.
Fixed issue where expressions with a value outside parenthesis was not calculating
correctly (ex. 25*(4+4/2)).
RTTI support for the Border properties was not being registered or unregistered.
----> Server <----------
WebTier
Fix for autosearch on dtDate field type.
Bug fix for D7/D6 error when using the Print button from browser
Fix for autosearch date picker days of the week captions
Enhancements
Version 11.03 - 2/13/2009
*DADE Oracle Support
Updated DOA plugin to support Parameterized Linking
New DataSettings.CollationType option: ctBinary
New DataSettings.NullCollationType property (use ncNullsLast for Oracle)
*Pro and Enterprise only
Fixes
Version 11.03 - 2/13/2009
Designer
Field Editor, would not delete JITPipeline/TextPipeline fields on descendant form.
Inspector, fix for AV that can occur when close report, close explorer then re-open
both.
TreeView, Fix for D7 Av that occurs when loading diff reports and toggle Preview to
Calc
TBX, moved initialization code that can cause an AV in ppIniStorage
TBXSplitter, does not unregister theme notification, can cause AV
TBXStatusbar, fixed range check error
AutoSearch
Editing Date and Time requires separate calendar and time controls.
DateTimePicker now shows a blank date if no data is selected
Boolean AutoSearch. Need to support entry of Y/N, Yes/No, T/F, True/False, 1/0
RCL
Text, when AutoSize True, do not calc height/width as 0, force a min value (otherwise
control disappears)
Text, fix for case in which a Label inside a ShiftRelativeTo Region sometimes did not
DataPipelines
Modifying DataPipeline.Fields list can sometimes cause list index out of bounds
Devices
PDF, justified RichText with reserved PDF characters was not spacing correctly.
PDF, left aligned text was not showing up in the correct position in some cases.
PDF, border for an auto-sized text object in PDF was not drawing in the correct
position.
PDF, 8bit images were always being exported to PDF in grayscale (8bit can also be
color)
PDF, added support for a clipping region in Metafile PDF export (sometimes used for
TeeCharts)
Printer, Fix/optimization for PrinterSetup.Assign to not trigger get devmode
Printer, work around for xps document writer custom paper size
Enhancements
Version 11.02 - 12/15/2008
New themed Statusbar (Designer, Preview, ReportExplorer, ..)
PDF, optimized grayscale images to use 8-bit res to save space
Hyperlink, added new HyperLinkEnabled property to Label, DBText
Improved management of modal forms to support windows task switching
*Query Designer, added ability to sort available fields list by clicking on any column
**RAP, added support for enum integer values, improved conversion of enum to
integer
*Pro and Enterprise only
** Enterprise only
Fixes
Version 11.02 - 12/15/2008
Designer
Group dialog, adjusted MinHeight to support new RB 11 layout
Group dialog, modified form elements to use ParentFont True
RichText design-time rendering should not draw the caption when rtf data is present.
Variable Popup Menu - added items for SuppressRepeatedValues, ReprintOnSubequent
When Report.Units is utPrinterPixels, the horizontal ruler was not rendering accurately
Added themed status bar
RCL
RichText, work around for IP Studio support, loading rtf data results in formatting
being lost
RichText, sometimes setting the LeftMargin property is ignored.
RichText, generating from an ArchiveFile to the printer caused an exception
Subreport, setting Subreport.DataPipeline to nil during report generation caused an
exception
Printable, modified CheckDataPipeline to /not/ set DataField to blank when
DataPipeline is nil
AutoSearch Description sometimes displays a period in the middle of a compound
description
AutoSearch DateTime Picker - added code to replace mm with MM for windows
format compatibility
DataPipelines
When DataPipeline has static fields, the field index did not initialize correctly when
loading.
Devices
PDF, full justified text was not exporting correctly.
PDF, sometimes non-latin characters were being displayed as symbols
PDF, exporting a memo with no lines caused a list index out of bounds error
File Groups, fix for case in which the first file already exists in the directory
TextFile, added quote character escaping (i.e. "quote me" becomes ""quote me"")
Email, when using the MAPI plug-in, the parent window sometimes displays behind
other applications
Printer, calling Printer.SetDevMode directly was not always working
Printer, calling Printer.ShowSetupDialog with a non default printer did not work
(D2009 only)
Printer, stack fault could occur when switching printers or using printer pixel units.
Enhancements
Version 11.01 - 11/4/2008
Designer, enable Snap-to-Guide/Snap-To-Grid to work independently for X, Y
directions
Designer, added BringForward/SendBackward to the format toolbar
Designer, do not create a windows taskbar item at runtime
Parameters, added support for dtDate, dtTime data types
DBRichText, optimized performance
DADE, search criteria with different search operators can share a common parameter.
WebTier, added support for Safari and Chrome browsers
Fixes
RCL
Params, fixes/enhancements for better data type support.
Params, fix for list index out of bounds
DBText, fix for SuppressRepeatedValues
Label/DBText, HyperLink feature could assign wrong font attributes to std text.
SystemVariable, "copy" and "copy #" language strings moved to rbPrint.res
RichText, fixed range check error prop getter/setter
RichText, fix for loading large RTF data
RichText, fix for restoring mail merge stream (not in patch)
2DBarcode, scaling for screen and pdf were incorrect
2DBarcode, transparency was not honored
2DBarcode, PDF 417 error when data begins w/a numeric compaction (> 13 numerics)
DPTeechart, detect when field has been removed from the dataset.
Band, adding at run-time, the width was not always resized
DataPipelines
DBPipeline, removing fields can cause a list index out of bounds
Devices
Printer, when Page.PrinterSetup changes, new settings were not honored
Printer, when no printers installed, an AV can occur
Printer, when TppPrinter.ShowSetupDialog changes the printer name, PrinterSetup was
not updated.
PDF, underlined text resulted in error when opening the PDF file in acrobat.
PDF, text box was not printing at the correct location.
PDF, added support for stretched metafiles
PDF, improved metafile command support
PDF, enhanced metafile support to work around D7, D6 vcl bugs
Text, exporting multiple subreports on one page caused incorrect output.
File groups, single group report did not receive a file suffix.
File groups, if the first group was a single page, not all files were created.
Enhancements
Version 11.0 - 9/24/2008
Delphi 2009 support!
Unicode support! (Delphi 2009 only)
State of the art installer
Complete Windows Vista compatibility
Designer Enhancements
Office2007, Outlook2007 adaptive themes to update the UI
Theme support for Object Inspector, CodeToolbox
Design Guides to quickly align and size objects
"Edit in Place" support for Labels and Memos
Design support for Parameters, AutoSearchSettings, Lookups
BringForward/SendBackward options for fine tuning z-order
Persistent Undo/Redo between Design/Preview for better iterative design
IniStorage option, IniNone can be used to avoid ini storage
IniFile default location (Local Settings\Application Data) for Vista compatibility
Name property support for Delphi design-time
Report Groups
Group dialog, more intuitive design
Report Summary
Summary AlignToBottom of page option (frequently requested)
RAP Enhancements
RAP Unicode Editor for D2009
RAP RTTI for TeeChart
RAP RTTI for TCanvas (use RAP to draw to Paintbox.Canvas)
RAP RTTI for TTextAttributes, TppParaAttributes (RichText)
ECodeError properties for ProgramName, ProgramCode
Enhancements
Version 10.09 - 06/27/2008
*RB 10.09 for Delphi 2007 requires Update 3 or later.
Fixes
Version 10.09 - 06/27/2008
Designer
RichText Editor. D7, D6 could not open form form because it was saved with D2007.
RBuilder.ini was being saved in the application path
When New... is selected, report.Modified is not set to true.
Mod to notebook tab change logic to better handle case in which a tab change is not
allowed.
Mods to better handle case in which designer is embedded in a parent
Added support for CloseQuery method
RCL
BarCode.IsValidData does not work properly unless rbIDE.res is included
Label/DBText. When WordWrap True and Height < LineHeight, no text appears in
preview/print.
DBImage.PictureChanged should not call PropertyChange.
TeeChart. Fix for Delphi design-time pasting
Printable. When DataField reference is invalid, the property was being set to empty
string.
Engine
Fixed a destroy AV for case in which datapipelines are conditionally set to nil during
generation.
When dataset is empty and autosearch is used to modify it, sometimes the state gets out
sync.
DataPipelines
Sometimes autocreate fields not getting recreated and old fields have dtNotKnown
dataype info.
Devices
Email. For MDI apps, the active form was not always restored.
Text Search. Fix for case in which goto page number exceeds number of pages.
DADE
Designer. Loading a large number of dataviews, sometimes repositions them on top of
each other.
Designer. When Data workspace accessed, report.Modified was set to true.
Query Designer. Fix for case in which all fields are selected for sorting.
daSQL. A DB error occurs when search criteria contain a single quote.
daSQL. Enhanced SQL Validation that removes invalid aliasing to solve a case
submitted by a customer
RAP
Fix for loading old reports in which childreports have RAP code but main report does
not.
When Calc workspace accessed, report.Modified was set to true.
Enhancements
Version 10.08 - 04/25/2008
*RB 10.08 for Delphi 2007 requires Update 3 or later.
RCL
Enhanced Template.DBSettings to enable TemplateField to be a string containing a file
name
Optimized reading/loading logic related to BarCode and AutoSearch.
Designer
Inspector. Added Caption property editor with an auto update feature (like Delphi)
Devices
Viewer: Added virtual Viewer.CreateScreenDevice method; Draw methods are now
virtual
DADE
QueryWizard listbox now displays horizontal scrollbar when table/field names are too
long.
RAP
Added RAP RTTI for Report.Sendmail, TStrings.CommaText, DBSettings.FolderID
Fixes
Version 10.08 - 04/25/2008
Designer
Using the Designer/Ruler menu to modify Units of a subreport did not work correctly.
TextSearchSettings Dialog was not setting Set Report.Modified to True.
When subreport, modified need to set childreport.Modified to true
Fix for case in which preview endless page report and then return to design workspace.
Fix for custom component's that need to display a toolbar value list of type integer.
Modified the edit toolbar value list to not be editable.
Improved management of the SaveLength edit box for FixedLength text file setup.
Variable Dialog. Replaced Bevel with Group boxes to fix cosmetic issues.
Modified Workspace Controller ComponentAdd to remove pppcCreating from
DesignState
RCL
Using Label OnGetText with WordWrap set to true was not working correctly.
Fixed issue where DBImage was not generating a unique identifier for each record.
Optimized Band.PropertyChange method to call inherited, prevents
AfterPropertyChange firing twice.
Variable. When using the Reset veGroupEnd, the OnReset does not fire correctly.
RichText. Added support for using the Font property as the default font attributes when
loading text.
Region. Fixed issue where text was being overlapped by the region border when it was
set to a high thickness and Stretch was set to True.
Engine
When main report Header.PrintOnLasPage is False and Section subreport prints the last
page, the objects on the last page were not positioned correctly.
Report outline updates the node caption for a child report incorrectly.
Devices
PDF. Fixed a memory leak when the report was being emailed using the PDF device.
PDF. Fixed Image support for centered, stretched, maintain aspect ratio properties .
PDF. Fixed index out of bounds error when exporting full justified text.
Printer. When PrinterName is 'Screen' need to call ReleaseDC rather than FreeDC.
Email. Fixed issue related to registering a SMTP plugin at runtime.
Preview. Fix for AV that can occur when some reports have text search enabled and
others do not.
Preview. In some cases, the text search highlighter uses a font height that is one pixel to
large.
Printer. Enhanced Shape rendering for case in which pen width is > 0 and pen style is
not solid.
Teechart
Conditional mods to retain RB TeeChart 5.03 package compatibility for D6.
DADE
Date Search Criteria were not loading correctly for reports created with different
regional settings.
Updated CreateAutoSearchField method to better handle calc field expressions
ReportExplorer
Using the DBExpress plug-in with Oracle, the Modified field was getting updated
incorrectly.
The List | View popup menu was not getting updated when switching between List and
Details.
RAP
RAP numeric expressions do not always correctly convert variant values such as
myDataPipeline['FieldName'].
Fixed issue where boolean comparisons were not correct for <> and > operators.
Fixed bug where for loops iterating downto a value were not functioning.
When childreport contains RAP code, but main report does not, the report definition
was not being saved/restored before/after design preview.
A custom system function that contains a compile error sometimes results in an AV.
Enhancements
Version 10.07 - 09/21/2007
*RAD Studio/Delphi 2007 Update 3 Support!
New build for RAD Studio/Delphi 2007 Update 3
*note: RB 10.07 for Delphi 2007 requires Update 3
TeeChart
Added TeeChart 8 support
DADE
Optimized DataDictionary support
Fixes
Version 10.07 - 09/21/2007
Designer
On Windows Vista, an AV occurred the 1st time Calc workspace was accessed.
User was not prompted to save changes, when subreport's RAP code is modified
ReportWizard was creating Shape components without assigning the Name property.
RCL
PageBreak: Fix for subreport case in which PageBreak is only element that prints on a
page.
Small fix for Group.SetBreakComponent, added check for BreakName <> '''
Engine
Fixed a Destroy AV that can occur when using lookup datapipelines
Devices
PDF: Added code to ensure thread-safety
PDF: When no printers installed, right aligned text was sometimes truncated.
PDF: Added the image optimize property to the Assign routine so it can be controlled
from the report object.
PDF: The character spacing was not exporting properly.
PDF: A one line full justified memo was not showing up in the generated PDF file.
Preview: When RichText.Color is clNone, there was some black appearing at the left
and bottom.
Preview: Textsearch & AutoSearch buttons were enabled when the report was
generating
Preview: Outline viewer was re-showing itself when returning to page 1
Preview: The <FindText> string was not being translated when switching languages.
Preview: DirectDrawImage needed to check for case in which image width & height
are zero.
Email: When using the Indy plug-in, the file attachments were not being cleared
Teechart
Added TeeChart 8 support
DADE
QueryDesigner: Fixed case in which Calc expression contains multiple subselects with
an aggregrate field
QueryDesigner: renaming a field alias and then subsequently adding a table resulted in
an error.
Advantage demo: Updated field names for the Item queries.
DOA demo: Fixed issue where modifying and deleting reports from the item table (in
the explorer) was failing.
Added "count" to the reserved words list for Sybase ASA.
ReportExplorer
Added logic to fire the CustomOpenDoc/SaveDoc events.
RAP
Memory leak fix. Compiling RAP code could sometimes result in a small leak.
Enhancements
Version 10.06 - 03/28/2007
Delphi 2007 Support!
Added support for Delphi 2007
Installation
Enhanced RB TeeChart Package Builder to display a progress dialog
Enhanced RB TeeChart Builder to support more Windows versions
RCL
Added ResetGroup support to DBMemo
DADE
Added support for ElevateDB. The DADE plug-in for ElevateDB can be downloaded
from
http://www.digital-metaphors.com/download/dade_plugins.html
Fixes
Version 10.06 - 03/28/2007
Designer
Unit consolidation, removed units: ppDesignerTools, ppIDE, ppToolbars, ppToolWn
Fixed AV that occured when you select Preview, re-select Design, and then resize
window
Updated Duplex drop down list to display the items in the order corresponding to
TppDuplexType
RCL
Subreports. Page numbering fix for case in which a section in the main report has
ResetPageNo set to True and contains a nested section with ResetPageNo set to False.
RichText. Fixed MailMerge related issues. Using Band.BeforePrint to modify RichText
was being ignored. Screen was flashing during preview.
RichText. When Transparent set to True, the RichText was not rendered to the screen.
2DBarcode. Fixed issue where barcodes were scanning with a duplicate character at the
end of the data string.
BackgroundPrintSettings property values were not getting loaded from templates
Devices
Email. Autosearch dialog was not displayed when sending email outside the preview
window.
Email. Modified Mapi plugin to fix case in which Outlook Express dialog was disabled
when opened.
TeeChart
After editing a DPTeechart, Report Designer did not ask to save changes prior to close
DADE
Delphi design-time error occured after using Query Designer to manually edit the SQL
text.
Crosstab
Caption Total was truncated for case in which caption is wider than widest column.
ReportExplorer
Update ReportExplorer logic that initializes the Designer File | Menu items, to better
support the MergeMenu property.
RAP
Fix to enable drag and drop of text within the code editor
Fix to move cursor to location of a syntax error, when double-clicked in the code editor
Enhancements
Version 10.05 - 01/16/2007
TeeChart
New RB TeeChart Package Builder!(for Delphi 7 and later). Builds and installs the RB
TeeChart packages required to support the TeeChart version installed to your machine.
Use this utility to rebuild the RB TeeChart binaries any time you install a different
version of TeeChart. See RBuilder\TeeChart\ReadMe.doc.
Added TeeChart 7.09 Std support for Delphi 2006 (TeeChart Std 7.09 is a special build
that can be downloaded free from Borland)
Published some of the newer properties available in TeeChart 7
Designer
Enhanced Object Inspector Property Editors for PrinterSetup subproperties and some
file properties
Added Shift+Ctrl Arrow key support for moving objects 10 pixels
Added DesignerWindow properties for DesignPageIndex and PreviewPageIndex
RCL
Added Report.Email property to provide access to the TppEmail object
Enhanced BarCode screen rendering quality (internally uses a metafile)
ReportExplorer
New Email button enables reports to be emailed directly from the Report Explorer
RAP
Added Editor support for Tabs and Block Indent for selected text
Added RAP RTTI support for BringToFront and SendToBack
Server
New Email button enables reports to be emailed directly from the Client Report
Explorer
Fixes
Version 10.05 - 01/16/2007
Designer
ThemeManager needed to delay loading preferences until 1st toolbar is created
Opening two designers at the same time in the Delphi IDE did not work correctly
When Design tab is selected, need to restore workspace focus
Improved International Language support for DataTree Layout page
Modified ReportTree to enforce a min size of one pixel for the report outline
Preview page now calls Report.InitializeParameters prior to calling
Preview.BeforePreview
Fixed destroy bug that is detected by FastMM
Pasting a component to a report with a smaller band did not work correctly
RCL
Modified Image Borders to follow the boundary of the image, rather than the
component
Fixed memory leak in the RichText.RetrieveMergeData routine
2DBarCode did not always process non-visible characters correctly
Report.OutlineSettings.Visible property was not persistent
Devices
Printer. Enhanced to prevent 'floating point overflow error' caused by some drivers
Printer. Fixed issues related to case in which no printers are installed
Printer. Support for duplex Vertical and Horizontal was backwards
Preview. When preview is cancelled and autosearch is used to generate another report,
the preview tool buttons were not getting re-enabled.
PDF. Fixed issue where Memo.ForceJustifyLastLine was not being honored
PDF. Fixed issue where German umlaut was causing align issues with justified text
Email. AutoSearch dialog was displaying when emailing from the preview
Email. Changing export file type from the email dialog was being ignored
Email. Added profile support for the MAPI plugin
Memory leak fix for Publisher.AddPageToCache method
TeeChart
Editing a DPTeechart, report designer did not ask to save changes prior to close
DADE
RAP
Added RAP RTTI support for TdaSQLBuilder.ApplyUpdates method
Triggering RAP GlobalOnCreate event, needed to guard against report getting Reset.
Fix for case statement
Enhancements
Version 10.04 - 07/28/2006
TeeChart
Added TeeChart 7.08 support for Delphi 2006
Designer
Custom colors added to color palette are now shared by all color buttons
Custom colors added to color palette are now saved to RBuilder.ini
RCL
Added OnMailMerge event to update mail-merged richtext at runtime
Devices
Enhanced printing duplexed copies, a new print job will be created for each copy
Enhanced Email error handling capabilities.
Fixes
Version 10.04 - 07/28/2006
Designer
When add a custom page to report designer, tab change events were not firing for the
custom page.
Multi-selection, setting a property from a popup menu only updates the first
component.
Fix for case in which an AV can sometimes can occur when the selection object is
freed.
DisplayFormat property editor did not support typing directly into the property box.
Report | Landscape (and Portrait) menu options were not working properly
An AV sometimes occurred in D2005 when a component inside a Region is deleted.
RichText Editor, fixed design-time AV for D2006 Update2 when opening the editor
RCL
Rotated Text, fix for DBText Autosize and right or center aligned.
TppVariable fix for case in which datatype is string & OnCalc is used to update other
TppVariable value's.
RichText, mail merge did use the currently registered TppDisplayFormat class
Devices
When PrinterName is longer than 80 characters, TppPrinter.ShowSetupDialog resulted
in an error.
when zoom setting is zsWholePage, the viewer sometimes displays a vertical scrollbar
Fixed DrawImage so that white background is not displayed when image does not fill
up the control.
Screen device was not being disconnected when report was exported to a file before
being emailed.
Printer device shape rendering sometimes appear filled with a black background color
if a brush pattern is used.
Engine
When TitleBand.NewPage is true and Visible is false, group header not generating
correctly.
TppVariable fix for case in which DataType is string and orphaned group appeared on
the previous page.
Fix for image draw command naming used by HTML and PDF export
Modified OnCancel event to fire after engine has stopped and to fire when viewer is
used.
DADE
NexusDB, corrected demo to work with optimized report explorer
Direct Oracle Access (DOA), corrected demo to work with optimized report explorer
dbExpress, added support for additional database types: MS SQL Server, Sybase ASA,
Sybase ASE
MS Access, added SESSION and MODULE to MS Access reserved words list.
EndUser
When merging datamodule's the datapipeline username may need to be updated to
ensure uniqueness.
RAP
Returning to the Calc tab, the ListView is not always activated properly
Loading a template and calling ShowModal repeatedly can sometimes AV in D6/D7
Enhancements
Version 10.03 - 05/15/2006
Report Component Library (RCL) Enhancements
support for TeeChart 7.07 (Delphi 2006, Delphi 2005, Delphi 7)
added ShowCancelDialog property to the Report Email Settings
Designer Enhancements
enhanced Object Inspector to support Parameters Editor
enhanced Object Inspector to support Variant properties
enhanced RAP Editor to prevent cursor from being positioned in the protected, grey,
area
Fixes
Version 10.03 - 05/15/2006
Designer Fixes
modified to notify design modules of a close, prior to asking user whether to save
changes
statusbar was not getting updated immediately when Language changes
modified timing of when a design module gets set to active - now occurs after tab
changed
ReportTreeWindow was not always rebuilding the report tree when a report template is
loaded
modified merge menu feature so that original menu items are not deleted when
performing a merge
turned off auto completion for FontSize combobox
when copy/paste a region, the child controls need to maintain relative position
when using Ctrl + mouse drag to select objects in a region, do not select the region
Rap Fixes
Calc Dialog: pressing the enter key resulted in dialog closing, rather than a line feed in
the editor
small language support fix for the case in which the Calc workspace has not been
activated and the language is changed
Enhancements
Version 10.02 - 03/16/2006
Designer Enhancements
new TppDesignerWindow.MenuDock property (can be used to move menu to a parent
form)
added ShowComponents support for PageBreak and 2dBarCode components
modified Paste so that it does not apply an offset when pasting to a different report
Dade Enhancements
improved generation of linking SQL (i.e. magic sql) to work for more complex cases
Fixes
Version 10.02 - 03/16/2006
Designer Fixes
changing Language did not update the interface immediately, a shut down was required
menu short cuts did not work for international installations
ShowComponents feature was not working
closing Designer from the Preview workspace, did not support close query (i.e. ask
user to save changes)
importing a template file, did not support close query (for end-user applications)
snap to grid support for sizing controls is sometimes one pixel off
align toolbar options for Space Horizontally and Space Vertically did not work properly
align top sometimes changes the z-order of the components
closing designer while subreport selected and then loading a new report, did not update
workspace correctly
DataPipeline Fixes
an AV can sometimes occur when a DBPipeline is destroyed and FreeBookmark is
called
added support for Delphi 2006 TWideMemoField datatype
fixed an issue with storing a template to an "ntext" field in SQL Server for Delphi
D2006
Engine Fixes
updated internal event notification related to freeing bookmarks when a datapipeline is
closed
Dade Fixes
Query Designer 'Edit SQL as Text' feature was not working properly
when visual data link deleted, the underlying field links were not always removed
Rap Fixes
fixed Rap Interface Option hiding the Calc tab (riNotebookTab)
RAP Editor was incorrectly highlighting "//" as a comment (RAP compiler does not
support this)
fixed issued related to switching from a subreport Calc workspace to Preview, and then
to Design
Enhancements
Version 10.01 - 02/24/2006
Designer Enhancements
added Theme support for Designer Notebook Tabs
Save/Restore Design selection when switch tabs
added snap to grid support for Sizing a control
Fixes
Version 10.01 - 02/24/2006
Designer Fixes
edit toolbar now supports multi-selection (edit box, combo boxes)
ToolWindows now restore docked width
sort field alias list that is displayed in the edit toolbar
sort field alias list that is displayed in the report wizard
edit toolbar combo boxes now support auto completion (i.e. Pipeline list, Field list).
format toolbar buttons for center and right justify were switched
improved Design Preview exception handling (exceptions that occur during report
generation)
when switching to subreport tabs in the designer, sometimes an AV occurs
fixed registration of rbIDE resource file used for international language support
TppDesigner.OnTabChange event passed incorrect NewTab value
when using XPMan the spin controls did not look quite correct
designer.MergeMenu did not properly clone Separator items
past undo support was not working correctly
group Header/footer menu does not display group dialog
snap to grid for y pos is only accurate for the header band
grid options Size does not immediately change the workspace
rulers do not always stay in sync - when scrollable area changes
when workspace gets focus, it incorrectly auto scrolls to the top
Dade Fixes
when using PostgreSQL database type, modified to use the AS operator for field
aliasing
fix for case in which a query contains a field with the same name from two tables and
both are used for autosearch
Rap Fixes
RAP calc dialog was not initialized properly
Renamed RAP Editor resource file
Enhancements
Version 10.0 - 02/09/2006
Designer Enhancements
new internal architecture - extensive rewrite
new XP style toolbars (supports themes)
new XP style menus (support themes)
new XP style popup menu (supports themes)
new XP style tabbed notebook
new XP style dockable tool windows
new XP style icons
enhanced Object Inspector to support multi-selection
enhanced popup menus to support multi-selection
new RAP Code Editor
RAP Enhancements
new XP style tabs, menus, popup menus, icons
new professional style RAP code editor