Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 18 апр 2024, 20:52

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: 28 апр 2016, 16:06 
Не в сети

Зарегистрирован: 23 май 2013, 11:39
Сообщений: 52
Добрый день!
Попробовал компоненты для сводного анализа данных в версии 8.1.022. Многие вещи улучшены, но для широкого применения в проектах, на мой взгляд, еще сыроваты. Возникли следующие вопросы и предложения:

1.TPivotGridToolBoxEh. Поле "Значения". При двойном клике открывается "Параметры поля значений". В нём не русифицирована верхняя строка с названием поля. В принципе, можно вообще убрать. Также хотелось бы иметь больше функций агрегирования, например, "Медиану".

2.TPivotGridToolBoxEh. Не нашёл свойств, позволяющих изменять высоту областей "Строки", "Столбцы", "Значения".

3.TPivotGridToolBoxEh. В списке полей хорошо бы иметь возможность задавать произвольный цвет и фон для каждого поля. Можно через TPivotFieldEh.

4.TPivotGridEh. Свойства DefaultColWidth явно не достаточно. Ширина каждого поля должна настраиваться, можно через TPivotFieldEh.

5.TPivotGridEh. Если в построенной таблице что-то поменять (перетащить строку/столбец, изменить фильтр и т.п.), то ширина столбцов опять сбрасывается на default. Очень не удобно для конечного пользователя.

6.TPivotGridEh. Не хватает аналога TDbGridEh.OnGetCellParams для раскрашивания нужных столбцов и строк. При этом для итогов можно менять интенсивность цвета фона. Например,
Код:
const Percent = 10; //% изменения яркости
var
   bg: tColor;
   r,g,b: byte;
..........
       bg := ColorToRGB(Background); // уменьшениe яркости
       r := GetRValue(bg);
       g := GetGValue(bg);
       b := GetBValue(bg);
       r := r - muldiv(r, Percent, 100);
       g := g - muldiv(g, Percent, 100);
       b := b - muldiv(b, Percent, 100);
       Background := RGB(r, g, b);
..........
       bg := ColorToRGB(Background); // увеличение яркости
       r := GetRValue(bg);
       g := GetGValue(bg);
       b := GetBValue(bg);
       r := r + muldiv(255 - r, Percent, 100);
       g := g + muldiv(255 - g, Percent, 100);
       b := b + muldiv(255 - b, Percent, 100);
       Background := RGB(r, g, b);
..........


7.TPivotGridToolBoxEh, TPivotGridEh. Напрашивается какой-либо механизм сохранения сделанных настроек (шаблонов) столбцов/строк/значений для TPivotGridToolBoxEh, фильтров/форматов для TPivotGridToolBoxEh. Каждый раз, чтобы посмотреть данные выставлять всё это пользователям с нуля не удобно. Аналог сводной таблицы в Экселе: форма сводной таблицы сохраняется, меняются лишь данные при открытии. Хотя, возможно, это уже каждый для себя сам организует под свои нужды.

8.TPivotGridToolBoxEh. При перетаскивании полей пару раз выдавалось Access Violation. Причину пока не искал, а какой-либо закономерности не было.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB