ExpressGridPack
Improves VerticalGrid, Printing and SpreadSheet controls.
Features
ExpressEditors Library
- cxDateEdit - Added an option that switches the visibility of the time part in unfocused editors, that display values whose fractional part is equal to 0.
ExpressVerticalGrid Suite
- Added an option to control if an empty vertical grid cancels an edit operation that adds a record.
Fixes
ExpressEditors Library
- dxTokenEdit - An in-place token editor is not invoked again if an end user closes it without changes, provided that the Properties.OnValidate event handler invoked this editor to rectify an incorrect token input.
- dxTokenEdit - The editor with an assigned repository item activates an in-place editor for the first listed token instead of the first token whose input validation has failed if the repository item's Properties.ImmediatePost property is set to True.
- TdxSaveFileDialog and TdxOpenFileDialog - The dialog returns an incorrect path to a file selected in one of virtual folders.
- The "Could not parse SQL Timestamp string" exception occurs when a single filter criterion is defined in Custom Filter mode on the "Date Filters" page of a Microsoft Excel-inspired filter popup if a TSQLTimeStampField dataset field is assigned to the filtered item.
ExpressLayout Control
- The layout control does not create layout items for controls placed into it within a form's OnCreate event handler.
ExpressPivotGrid Suite
- A grouping row vertically centers its expand button if a field has the Properties property assigned.
- The "List index out of bounds" exception occurs if the data header area contains a string field and the OptionsData.CalculationBase property is set to cbVisibleData.
- The TcxPivotGridChartConnection component ignores value formatting if the pivot grid control has only one field in the data area.
ExpressPrinting System
- PivotGrid Report Link - Expanded grouping rows vertically center their values for a field whose Properties property is unassigned.
ExpressQuantumGrid Suite
- In-place cxCheckGroup scales incorrectly.
- Master-Detail - An AV occurs when destroying the grid control that contains more than one detail View at the third or deeper level.
- Table and Banded Table Views - A click on a column header does not select it in a detail view.
- Table and Banded Table Views - A detail View is cropped at the bottom when it is expanded for the first time if the system DPI exceeds 96 and the View has an embedded navigator.
- The default cell height is calculated incorrectly on a monitor with DPI more than 96 if data cells use an extra padding defined in the TdxVisualRefinements.Padding global settings.
ExpressQuantumTreeList Suite
- An in-place editor is not updated until a data post operation if the edited cell is clipped.
- The "List index out of bounds" exception occurs when a node’s Visible and Selected properties are set to False within the BeginUpdate/EndUpdate block.
ExpressSkins Library
- Form - Secondary forms behind the main form display their shadows over it in certain cases.
- TdxSkinController - The OnSkinForm event occurs twice due to the changing of the SkinPaletteName, UseImageSet, UseSkins, or ShowFormShadow property values.
ExpressSpreadSheet
- "You cannot change part of an array" exception is raised when a user attempts to change an array formula expression that occupies only a single cell.
- An in-place editor applies a cell value change very slowly if the change occurs immediately after the "Hide all columns" and "Unhide all columns" operations.
- Document import routines parse a defined name reference incorrectly if it refers to a worksheet whose name starts with a digit.
- It is impossible to convert an array formula expression into its non-array variety.
- The ISTEXT function can return an incorrect result when it accepts a range in a non-array formula expression.
- XLS/XLSX Export - Document export routines save border styles of all cells adjacent to a cell with a custom border style.
- XLSX Import - The "The "-1" shared string index is invalid" exception occurs on loading certain documents.
ExpressVerticalGrid Suite
- An empty vertical grid cancels an edit operation so that it cannot add a record beforehand.