Список изменений
FastCube FMX 2021.1 ------------------- + Добавлена поддержка для RAD Studio 11 + Добавлена возможность позиционирования в оси на значение выбранное по DblClick в выпадающем списке значений + Добавлен поиск в выпадающем списке значений по вставке из буфера обмена + Добавлен пункт "Копировать" в контекстное меню оси. Копирует в буфер обмена значение измерения * Поправлена работа клавиатуры в выпадающих списках гридов (грид должен иметь CanFocus = True) * При клике по гриду фокус автоматически получает область данных и сразу срабоает реакция на ввод с клавиатуры (грид должен иметь CanFocus = True) FastCube FMX 1.5 ------------------- + Добавлена поддержка для RAD Studio 10.4 + Добавлен вариант выделения ячеек относительно средних значений (TfcxAverageHighlight). + Добавлен вариант выделения наибольших/наименьших N значений ячеек (TfcxTopHighlight). + Добавлен вариант выделения повторяющихся и уникальных значений ячеек (TfcxUniqueHighlight). + Добавлен вариант выделения ячеек на основе выражений (TfcxExpressionHighlight). + Добавлены настройки отрисовки для отрицательных значений для ContinuousHighlight при Kind = ContinuousHighlightKind.BarChart + Добавлено событие TfcxCustomToolbar.BeforeDialogExecute * Значительный рефакторинг TfcxContinousHighlight с потерей совместимости: Ранее: TfcxContinuousHighlightValueType содержал элементы BoundByRow, BoundByCol, PercentByRow, PercentByCol, PercentileByRow, PercentileByCol. Теперь: элементы заменены на Bound, Percent, Percentile. Дополнительно введен тип TfcxHighlightScanDirection и соответсвующее свойство ScanDirection общее для всех типов Highlight со значениями Auto, Rows, Columns. Новые сохранения не будут корректно работать в старой версии. Эффект: упрощение настройки подсветки в связи с уменьшением числа вариантов выпадающих списков, значение Auto подходит для большинства случаев и сохраняет работоспособность Highlight при переносе поля "Показатели" из столбцов в строки и наоборот. - Исправлены ошибки с показом PopupMenu FastCube FMX 1.4 ------------------- + Добавлена поддержка RAD Studio 10.3 Rio + Добавлен метод TfcxContinuousHighlight.ImageReverseOrder для установки обратного порядка следования иконок подсветки + Добавлены методы TfcxSlice.SetTotalPosition(const Value: TfcxTotalPosition) и TfcxAxisContainer.SetTotalPosition(const Value: TfcxTotalPosition) + Добавлено свойство TDimensions.DetailValue: Variant - текущее значение детализации при расчете итогов показателя по формуле на основе детализации подитогов. + Добавлено свойство TfcxCubeDataColumns.VisibleIndex[ACubeFieldName: String]: integer + Добавлено автоматическое изменение высоты заголовка полей оси Y при печати + Добавление/удаление показателя вызывает события OnBeforeAddSliceFieldToRegion, OnAfterAddSliceFieldToRegion и OnBeforeRemoveSliceFieldFromRegion + Добавлено chs_Created в TfcxChangeInSlice (возникает при создании пустого начально среза) + Добавлен метод TfcxMeasuresContainer.Recalculate + Добавлено свойство TfcxCube.AbortLoading: boolean для прерывания загрузки данных из события OnProgress + Добавлен экспорт в Microsoft Excel 2007 (.xlsx) + Добавлена поддержка RAD Studio 10.2 Tokyo + Добавлена поддержка RAD Studio 10.1 Berlin + Добавлены в зоны published свойства Restrictions: TfcxZoneRestrictions для запрета изменения среза пользователем + Формат полей среза сохраняется в схеме. + Добавлены события TfcxSlice.OnBeforeRemoveSliceFieldFromRegion, OnBeforeAddSliceFieldToRegion и OnAfterAddSliceFieldToRegion + Добавлено property TfcxMeasureField.ChangeNULLtoZero: boolean + Добавлено property TfcxSlice.OnInterpreterCreated: TfcxInterpreterCreated + Добавлено property TfcxpSliceGridReport.Orientation: TPrinterOrientation + Добавлены функции TfcxMeasuresContainer.ChangeCalcMeasureScript + Использование процентного формата для ячеек отображающих проценты при экспорте в XLS + Добавлена поддержка ShortInt + Добавлено восстановление выделенной ячейки при загрузке сохраненной схемы. + Добавлен экспорт в CSV * Переделан экспорт в XML-A формат * Если значение одновременно минимум и максимум в столбце/строке, то считать его максимумом для правил выделения - Исправлена ошибка с разбивкой Null даты - Исправлена ошибка с полем типа TIBBCDField в RAD Studio 10.* - Исправлена ошибка в TfcxSourceFieldProperties.AssignTo - Исправлена ошибка Integer Overoverflow в CompareSQLTimeStamp - Исправлены ошибки в переводе на немецкий язык (спасибо Ralf Stegemann) - Исправлена ошибка: при размере поля больше 8 килобайт значение не загружалось. - Исправлена ошибка создания показателей с несуществующими полями при загрузке схемы - Исправлена ошибка с Unassigned и 0 - Исправлена ошибка c созданием SliceGrid и CubeGrid в RAD Studio 10.2 Tokyo - Исправлена ошибка c PopupMenu в ToolBar - Исправлена ошибка c Highlights - Исправлена ошибка c HideZero - Исправлена ошибка c Dataset в TfcxpCube - Исправлена ошибка в ColOffsetValue и RowOffsetValue - Исправлена ошибка сравнения дат в Ranges - Замена " " на "_" в имени функции при автоматическом формировании в редакторе показателя - Изменение формата поля среза вызывает перерисовку осей. - Изменение формата поля среза теперь не влияет на другие поля данного типа. - Исправлены незначительные ошибки в HideZero и скрытых узлах - Исправлены незначительные ошибки в экспортах - Исправлена ошибка в экспорте в ODS - Исправлена ошибка с TfcxScriptStringList в RAD Studio 10.1 Berlin - Исправлена ошибка с Calculated Field - Исправлена ошибка в TreeLike оси - Исправлена ошибка c DisplayAs = da_ColRank - Исправлена ошибка c VarSQLTimeStamp - Исправлена ошибка загрузки куба старых версий - Исправлена ошибка использования Percentile - Исправлена ошибка раскрытия групп - Исправлена ошибка в recompile.exe - Исправлены ошибки в языковых ресурсах - Исправлена ошибка в HTML и Excel экспортах (ошибка со свойством RepeatValues) FastCube FMX 1.1 ------------------- + Добавлено свойство TfcxAxisContainer.DimCaption[ALevel: TfcxSmallCount; AVisIndex: Integer]: TfcxString + Добавлено событие OnPrepareSaveDialog для компонентов экспорта. Позволяет настроить диалог сохранения перед показом пользователю. + Дополнительные итоги считаются с учетом свойства CalcTotalsOnTotals + Добавлена поддержка сортировки в таблице исходных данных и таблице детализации + Добавлен метод TfcxSlice.ApplyDefaultSettings + Добавлен метод TfcxSlice.ResetDisplayLabelOfFields + Добавлена статистическая функция Среднее арифметическое взвешенное + Добавлена статистическая функция Медиана + Добавлена поддержка Embarcadero Rad Studio XE8 (Delphi XE8/C++Builder XE8) * Ускорен и оптимизирован расчет показателей * Для поля "Показатели" скрывается элемент меню "Сортировка", так как он для этого поля не имеет смысла * Переименовано свойство TfcxMeasureField.SliceField2 в TfcxMeasureField.SliceFieldDistinct * Переделан экспорт в XML-A формат - Исправлены ошибки в HTML и Excel экспортах - Исправлена ошибка в HTML и Excel экспортах (ошибка со свойством RepeatValues) - Исправлена ошибка в TfcxAxisContainer.DimValue - Исправлена ошибка с типом SmallInt - Исправлено: SliceFieldExtra не сохраняется в редакторе показателя - Исправлены ошибки расчета итогов на основе итогов - Исправлены ошибки расчета показателей - Исправлена ошибка загрузки фильтров со значением NULL - Исправлена ошибка связанная с атрибутами, ссылающимися на основной датасет - Исправлена ошибка с установкой позиции поля показатели - Исправлена ошибка скрытия нулей - Исправлена ошибка выделения памяти в экспорте в xls на 64bit платформах - Исправлена ошибка в TfcxAxisContainer.DimValue FastCube FMX 1.0