If you originally purchased before October 31, 2001 and have not yetupgraded to RB 7.0, then make sure you get in on the Early AdopterSpecial. This offer ends September 30, 2002, at which time legacypricing will take effect. See the schedule below to find out how muchyou can save by acting now.

Purchase an upgrade to ReportBuilder 7 and receive these valuablebenefits:

1. Delphi 6 support. Purchase now and we will send you the download linkfor the Delphi 6 version of your edition. Delphi 5 support will beavailable soon.

2. Delphi 7 support. As soon as we receive a Delphi 7 CD from Borland,we will finalize the Server, Enterprise, Professional and Standardeditions and notify you with a download link.

3. Maintenances releases through August 31, 2003.

4. Upgraded versions through August 31, 2003. We have already committedto full text search and background printing (via a thread) as the nextmajor enhancements. We expect these enhancements to be available withinthe next month or two. Other minor enhancements will follow as the DMCreative Team continues to move ReportBuilder forward.

5. All bug fixes and enhancements since November, 2001. Version 6.03 wasreleased last November - all issues which have been resolved for thisversion are included in RB 7.0. See the list of fixes below for details.

6. Delphi 8 support is not included in this upgrade. We currently do notknow whether Borland will release a Delphi 8, or what that release mightinclude and so have no way to estimate the cost of such an effort.

Version 7 of ReportBuilder marks the release of the Server Edition. TheServer Edition represents over a years' worth of effort on the part ofDM. We think that you will be absolutely blown away by this product,and how easy it makes web reporting. Check out the Trial Edition at:

In order to make the Server Edition possible, the data processing engine(DADE), Object Pascal interpreter (RAP) and the report engine were allmade thread-safe. This means that you can now count on thread safetywhen pursuing options such as background processing of print jobs, etc.

3. Outline

A TreeView summarizing the structure of the generated report andproviding clickable nodes which take you to the page for given contentis now displayed in the Print Preview form. The main report, groups andsection type subreports can participate in the generation of theOutline. Use the OutlineSettings property for each of these objects tocontrol the generation of the outline.

4. PreviewFormSettings

The main report component (TppReport) now contains a PreviewFormSettingsproperty. Use this to control the initial WindowState, ZoomSetting andZoomPercentage of the Preview Form (and say goodbye to all of thoseOnPreviewFormCreate event handlers!)

5. DBArchiveReader

This new component makes it easy to preview and print report archivesstored in database BLOB fields.

6. DBImage auto loading

When assigned to a database field with a string data type, the DBImagecomponent will now automatically assume that the string field containsthe full path and file name to an image file and attempt to load thatimage from file when it generates.

7. Enhanced TeeChart support

It is no longer necessary to purchase the registered version of TeeChartin order to print and preview reports containing charts. If you need toredistribute the TeeChart UI as part of an end-user reporting solution(and you are not building your application with packages), then it isstill necessary to purchase TeeChart. The dcu files for the TeeChart UIare not (and never have been) included with the 'free' version ofTeeChart which installs with Delphi.

1. When an application did not have access to a printer, a 'Canvas doesnot allow drawing' exception was raised in some cases.

2. When loading a template, the PaperName may not be restored properly.

3. When printing to the printer, and the printer setup was changed, thereport engine was not always reset.

4. When report archive file was too big to fit on disk, the archivedevice needed to free the streams and the temporary file.

5. Enhanced DBImage so that it can be assigned to a string fieldcontaining file references, which can then be used to load the imagesfrom the file.

6. When a data pipeline is used in a Master/Detail configuration(MasterDataPipeline/MasterFieldLinks) and the master field has a nullvalue, exceptions were raised due to changes in Delphi 6, Service Pack2.

7. When a crosstab attempted to compare null values to non-null values,an exception was raised under Delphi 6, Service Pack 2.

8. Crosstab raised 'List Index out of bounds' error when multiplesubtotal rows were set to Visible = False.

For a full listing of fixes and enhancements, see the History ofReportBuilder Versions topic in the on-line help.---------------------------------------------------------------------------Digital Metaphors Corporationhttp://www.digital-metaphors.commailto:info@digital-metaphors.com