Список изменений
Текущая версия -------------- Версия 2024.2 --------------- * изменены названия dll, теперь все dll имеют префикс FastCube * все проекты обновлены до версии .net 6 * все проекты теперь написаны в sdk стиле - исправлена ошибка с работой демонстрационного приложения для VB * минимальная версия .NET Framework для Windows понижена с 4.7 до 4.6.2 * минимальная версия .NET Framework для Mono понижена с 4.7 до 4.6.2 + добавлено дополнительное тестирование перед сборкой * обновлена версия зависимости Microsoft.CodeAnalysis.CSharp до 4.0.1 * обновлён инструмент для сборки документации, теперь документация выглядит более современной, и так же есть тёмная тема - убрана зависимость от BinaryFormatter Версия 2024.1 --------------- * улучшения ядра и исправления ошибок Версия 2023.3 --------------- * улучшение ядра и исправление ошибок Версия 2023.1 --------------- - Исправлена ошибка с исключением null reference при отправке пустого фильтра Версия 2022.1 --------------- - Исправлена ошибка отображения значений типа Время если специально не задан формат вывода Версия 2021.1 --------------- + Добавлено FastReport.BG расширение для FastCube + Добавлен компонент ListDataSet позволяющий загружать в куб данные, присоединенные стандартным механизмом DataBinding + В контекстное меню XAxisZone, YAxisZone компонента SliceGrid добавлен пункт Copy, копирующий в буфер обмена заголовок выбраного узла + В выпадающих списках вставка из буфера осуществляет поиск значения + При двойном клике по значению в выпадающем фильтре измерения осуществляется позиционирование на это значение в SliceGrid - Поправлен расчет аггрегата "Средневзвешенное среднее" Версия 2020.2 --------------- + Добавлена поддержка Mono. Новый пакет и демо. * Рефакторинг: вынос зависимостей от пакета FastReport в отдельный проект FastReport.Olap.Report * В редакторе выражений вместо заголовков отображаются имена элементов - Ошибки в выражениях не вызывают Exception - Ошибки в выражении ExpressionHighlight не вызывают Exception - Ошибка добавления элемента в группу - Ошибка отображения значений на диаграммах в некоторых локалях - Поправлен расчет агрегата "List of values" - Поправлен расчет агрегата "Median" Версия 2020.1 --------------- + Добавлена поддержка ASP.Net Core + Добавлена возможность сохранения среза и куба Dropbox, Google Drive, FTP, FastReport Cloud + Добавлен вариант выделения ячеек относительно средних значений (AverageHighlight). + Добавлен вариант выделения наибольших/наименьших N значений ячеек (TopHighlight). + Добавлен вариант выделения повторяющихся и уникальных значений ячеек (UniqueHighlight). + Добавлен вариант выделения ячеек на основе выражений (ExpressionHighlight). + Добавлены настройки отрисовки для отрицательных значений для ContinuousHighlight при Kind = ContinuousHighlightKind.BarChart + Добавлен метод установки преднастроенных вариантов отображения ContinuousHighlight.LoadPreset() упрощающий натройку подсветки из программного кода. * Перенос классов Highlight в пространство имен FastReport.Olap.Highlight * Значительный рефакторинг ContinousHighlight с потерей совместимости: Ранее: ContinuousHighlightValueType содержал элементы BoundByRow, BoundByCol, PercentByRow, PercentByCol, PercentileByRow, PercentileByCol. Теперь: элементы заменены на Bound, Percent, Percentile. Дополнительно введен тип HighlightScanDirection и соответсвующее свойство ScanDirection общее для всех типов Highlight со значениями Auto, Rows, Columns. Новые сохранения не будут корректно работать в старой версии и в текущей версии FastCube VCL 2. Эффект: упрощение настройки подсветки в связи с уменьшением числа вариантов выпадающих списков, значение Auto подходит для большинства случаев и сохраняет работоспособность Highlight при переносе поля "Показатели" из столбцов в строки и наоборот. * Меню Экспорт объединено с меню Сохранить в SliceGridToolBar и CubeGridToolBar. - Исправлена ошибка копирования в буфер ячеек из области данных SliceGrid. - Исправлена ошибка построения диаграммы. - Исправлена ошибка с закрытием переданного потока в методе Cube.Save(Stream). - Исправлена ошибка с экспортом в формат XLS Версия 2019.4 --------------- + Добавлена поддержка выражений. Выражения позволяют производить простые вычисления, основываясь на значениях показателей, измерений с применением функций. + Форма информация заменена на форму Свойства. Теперь на форме возможно выбрать изык скрипта и добавить .Net сборки. + Добавлены методы PopupWindow.ExpandAll(), PopupWindow.CollapseAll(), свойство CustomGrid.AutoExpandPopups (по умолчанию true) определяющее необходимость раскрытия всех PopupWindow автоматически с раскрытыми или свернутыми узлами. + Добавлена возможность установки собственных контекстных меню (ContextMenuStrip) для зон грида. + Добавлен DisplayFormat для измерений. Используйте AxisField.DisplayFormat чтобы получить/установить значение формата или редактор измерений. + Добавлено свойство AxisContainer.BindCaptionWidth, Slice.BindCaptionWidth для связывания ширины заголовка поля и его содержимого. + Добавлено свойство Range.IgnoreCase для игнорирования регистра при текстовом сравнении. Добавлен соответвующий флаг в редактор. + Добавлены кнопки очистки в редактор показателя. + Добавлен пункт удаления показателя в меню оси при нажатии на заголовок показателя. - Поправлены ошибки обращения к измерению из скрипта. Версия 2019.3 --------------- + Добавлен пакет FastCube.Core с возможностью работы с кубами в консольных и ASP.Net приложениях + Добавлено разбиение даты на полугодия + Добавлены свойства SliceGrid.StatusZone.FloatFormat и SliceGrid.StatusZone.IntegerFormat для указания формата результата вычислений выделенных ячеек. + Добавлено создание группы по условию в коде (Group.CreateGroupByRange) и в меню SliceGrid + Группировка и фильтрация элементов оси через контекстное меню теперь обрабатывает выделенные значения + Добавлен элемент ZoneRestrictions.DontShowDropDown + Добавлена сериализация в дизайнере всех зон SliceGrid и CubeGrid - Исправлена ошибка с получением детализации ячейки - Исправлена ошибка загрузки пустого куба Версия 2019.2 --------------- + Добавлено свойство Cube.SaveExtras для сохранения настроек Фильтров и Диаграмм вместе с файлом куба. + Добавлено свойство Config.CubeSettings.StringEncoding для загрузки кубов, сохраненных в VCL версии с кодировкой Ansi. Установите свойство на соответствующую кодировку перед загрузкой кубов. + Добавлено событие BeforeProgress для гридов + Добавлены элементы в контекстное меню CubeGrid + Добавлено свойство CubeGrid.FilterManager + Добавлены классы UniqueValuesFieldFilterDataProvider, CubeFilterPopup и FilterOrderedRecordSet * Значительно ускорен экспорт в Excel2007 больших таблиц, снижено потребление памяти * Очистка среза сбрасывает заголовок поля "Показатели" - Поправлена локализация формы прогресса - Скорректированы ошибки локализации - Поправлена опечатка в CheckState.Intermediate Версия Бета 3 --------------- + Добавлена русская локализация + Поддержка дропа полей в AxisZone + Рефакторинг кода на визуальную и невизуальную части, создание проекта FastCube.Core + Добавлено свойство TDimensions.DetailValue: Variant - текущее значение детали для вычисления итогов в скрипте основанном на значения под-итогов + Добавлены методы Slice.SetTotalPosition(TotalPosition totalPosition) и AxisContainer.SetTotalPosition(TotalPosition totalPosition) для установки позиции всех итогов среза/оси в одно состояние + Добавлен метод ContinuousHighlight.SetImageReverseOrder для инверсии порядка следования иконок * В ряде методов при неактивном состоянии куба выдавались Exception, теперь мы проверяем состояние перед выполнение операции. - Уменьшение размера грида больше не приводит к Exception - Исправлена ошибка в механизме подгрузки кубов Версия Бета 2 --------------- + Добавлена поддержка скриптов + Добавлена поддержка подгрузки кубов (Append) из файлов, потоков и DataSet + Добавлена реализация свойства показателя ChangeNullToZero + Добавлены комментарии для множества классов, свойств и методов * Исправлен формат сохранения кубов чтобы соответствовать особенностям хранения уникальных значений в FastCube .Net (FastCube VCL также теперь поддерживает эти изменения формата) - Поправлены различные ошибки и глюки в разных местах