New data provider component for Delphi XE3 or newer: TRVReportBindSourceDataProvider. It provides data for reports using LiveBindings.
RAD Studio 11 Alexandria
Delphi and C++Builder 11 Alexandria are supported.
New functions for expressions: GetDayOfWeek, GetWeekOfMonth, MonthName, MonthShortName, DayOfWeekName, DayOfWeekShortName.
A new field format is supported: Markdown.
A new format option for integer values: lower Greek
ReportWorkshop supports help files for end users (see TRVAControlPanel.UseHelpFiles)
•A new parameter (RelatedObject) is added to RVReportGetErrorString procedure.
•In fields, if a variable name is in single quotes, '%' character must be inside the quotes.
•Some classes and methods related to implementation of custom aggregate functions are renamed: TRVReportCustomFunctionCalculator to TRVReportCustomAggregateFunctionCalculator, RegisterFunctionCalculator to RegisterAggregateFunctionCalculator, UnregisterFunctionCalculator to UnregisterAggregateFunctionCalculator. It was done to avoid confusion with functions used in expressions.
RAD Studio 10.4 Sydney
Delphi and C++Builder 10.4 Sydney are supported, including per-control VCL styles; in dialogs, previews use the style of the target editor.
New field type: expressions.
Query() function is worth a special notice, it is a new way of applying data queries.
Expressions are used as conditions of $IF command.
A new command is added: $SET. It allows assigning a value to a report variable.
New feature: scripts that can be executed while a report is generated.
A new field format is supported: DocX.
•In all places where a text string is converted to a number, both dot and comma characters are allowed as a decimal separator.
•Cross-tab header fields can be visualized.
•Ability to delete the whole report table if its row generation rule returned 0 records: Essential property for row generation rules.
•TRVReportShapeProperties is moved from RVReportValueVisualizer to RVReportShapes unit.
•Demo projects for Delphi are moved to Demos\Delphi\ folder. To prevent duplicates, uninstall the previous version of Report Workshop before installing v2.0
RAD Studio 10.3 Rio
Delphi and C++Builder 10.3 Rio are supported.
Report Workshop supports high-dpi display modes and zooming in TRichView (dialogs and visualizers were modified). "Per monitor v2" is supported in RAD Studio 10.3.
User interface is translated to multiple languages.
Functions for ScaleRichView are added.
TRVReportZEOSDSDataProvider – new data provider component for ZEOS library.
TRVReportDxMemDataProvider – new data provider allowing to implement master/detail reports on TdxMemData datasets (by Developer Express Inc.)
$If command is extended: conditions may be comparison operators.
New data field types: minutes, seconds, mseconds. They allow to represent an integer (containing a time interval) as a time value.
New shape types (the initial release included 7 shapes).
TRVShape – a new component that draws a shape.
TRVShapeItemInfo – a new document object that draws a shape.
TrvrActionInsertShape – a new action for inserting shape objects in editors. TrvActionInsertProperties can edit properties of shape items.
New property ShapeScaleX for visualizers displaying shapes; it allows inscribing shapes in rectangles instead of squares.
All Demo projects are moved from Demos\ to Demos\Delphi\ folder. ReportEditor demos are restructured: now they all use the same main form unit. New versions of ReportEditor demos were added for Delphi 10.3+: they use virtual image lists (containing 16x16, 32x32 and selected 64x64 images) and support "per monitor v2" mode. A complete set of ReportEditor demos (for Delphi 5-2007 with 16 color toolbar images, for Delphi 2009+ with modern images, for Delphi 2009+ with moden images using ScaleRichView, for Delphi 10.3+ using virtual image lists, for Delphi 10.3+ using virtual image lists with ScaleRichView) is available for many database components, where it is possible (FireDAC, IBX, MicroOLAP DACs, NexusDB, ElevateDB, ZEOSLib, BDE).