<< Click to display table of contents >> ReportWorkshop Overview | Version history |
Compatibility issues:Changes in packages for Lazarus: The separation of runtime and designtime packages for Lazarus has been removed: instead of the two packages rvreportworkshoplaz.lpk (runtime) and rvreportworkshoplaz_dsgn.lpk (designtime), there is now a single package, rvreportworkshoplaz.lpk (runtime + designtime). These changes have been applied to all Lazarus packages. |
(including changes in version 6.1) Delphi and C++Builder 12 are supported. Support of "Windows 64-bit (Modern)" platform in C++Builder 12+. FireMonkey FireMonkey is supported for Delphi XE6 and newer, all platforms. Ported to FireMonkey: everything except for actions. The following data providers are available for FireMonkey: TRVReportBindSourceDataProvider, TRVReportDBDataProvider, TRVReportFDDataProvider, TRVReportFDMongoDataProvider, TRVReportDBXDataProvider, TRVReportIBODataProvider. Lazarus Lazarus for Windows is supported. The following data providers are available for Lazarus:
Report generation in a background thread TRVReportGenerator.Execute has a new optional UseThread parameter. If True, a report is generated in a background thread. The same parameter is added the the function that generates a report in ScaleRichView: GenerateReport. New event: OnGenerated occurs when report generation is complete. New properties: Generating, SynchronizedEvents. Barcode extension Barcodes with Zint for Delphi. Other changes Script_OnStart and Script_OnEnd (associated with a whole report template) are executed even if the global DataQuery is not defined. |
Compatibility issues:Empty (NULL) integer values are not converted to 0 automatically anymore.
LiveBingings
Report template generation TrvrActionInsertTable can insert a report table generated basing on a data table (i.e., on a dataset). New action: Empty fields Change: since this version, empty (NULL) database fields are not displayed in data fields; expressions process empty fields specially. New data function for expressions: Defined(Value). HTML A new field type is supported: HTML. Report cells Report table cells now may have names, and can be referred from data fields by names, like row generation rules. TrvrActionCellProperties's dialog allows defining this property. UI Improvement: TrvrActionRowGenerationRules's dialog allows defining Essential property of rules (checkbox "Delete the whole table if no results") Commands $IFDEF and $IFnDEF commands support cross-tab heading fields (in addition to data fields and variables). |
RAD Studio 11 Alexandria Delphi and C++Builder 11 Alexandria are supported. Expressions New functions for expressions: GetDayOfWeek, GetWeekOfMonth, MonthName, MonthShortName, DayOfWeekName, DayOfWeekShortName. New commands: Field types A new field type is supported: Markdown. Field formats A new format option for integer values: lower Greek Help files ReportWorkshop supports help files for end users (see TRVAControlPanel.UseHelpFiles) |
Compatibility issues:•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. Expressions (new!) New field type: expressions. Expressions are also used in $IF and $SET command and value visualizers. Query() function is worth a special notice, it is a new way of applying data queries. Commands Expressions are used as conditions of $IF command. A new command is added: $SET. It allows assigning a value to a report variable. Scripts (new!) New feature: scripts that can be executed while a report is generated. Field types A new field format is supported: DocX. Other changes •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. |
Compatibility issues:•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. Hi-DPI 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. New features User interface is translated to multiple languages. Functions for ScaleRichView are added. Data providers
|