Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 29 мар 2024, 10:59

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Фильтр в PivotGrid
СообщениеДобавлено: 31 янв 2020, 10:47 
Не в сети

Зарегистрирован: 31 янв 2020, 08:38
Сообщений: 2
Добрый день. В процессе изучения компонента PivotGrid появились некоторые небольшие недостатки и вопросы (ошибки так же воспроизводились на демо проектах):
1. При использовании функции ExportPivotGridEhToOleExcel вылетает Access Violation на строке
Код:
ADrawCellParams.Font := GridCellParams.AxisFont;

в процедуре FillAxisValueCellParams. Временное решение проблемы DrPar.FFont := grid.Font;
2. При использовании фильтра по кнопке (в приложенных файлах Фильтр 1) данные в таблице фильтруются, при использовании следующего фильтра на уже отфильтрованных данных в другом столбце (в приложенных файлах Фильтр 2) список значений фильтра не изменяется согласно 1 фильтра и поэтому, если выбрать значение, которого быть не должно в списке, естественно вылетает ошибка "List index out of bounds(0)". Еще смущает, что когда открываешь список фильтра в первый раз, на всех значениях не стоят чекиты, хотя показываются же все значения колонки, логичнее было бы сделать как в excel, по умолчанию выбраны все поля в первый раз;
3. Реализована ли уже возможность убрать "Итог" (в приложенных файлах Итог)?
По компоненту PivotGridToolBoxEh:
1. Есть возможность скрыть от клиента окна "Значения" и "Столбцы", чтобы для редактирования клиента осталось только "Строки"?
2. Есть ли сортировка в общем списке полей?


Вложения:
Файлы.7z [255.93 KiB]
Скачиваний: 62
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Фильтр в PivotGrid
СообщениеДобавлено: 02 фев 2020, 17:40 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1546
Добрый день.

Цитата:
1. При использовании функции ExportPivotGridEhToOleExcel вылетает Access Violation на строке
Не удается воспроизвести ошибку. Вы можете описать как изменить стандартный Демо проект чтобы ошибка стала возникать или прислать свой проект?

Цитата:
2. При использовании фильтра по кнопке (в приложенных файлах Фильтр 1) данные в таблице фильтруются, ... ошибка "List index out of bounds(0)".
Ошибку исправим в следующей сборке.
Спасибо за информацию.

Цитата:
3. Реализована ли уже возможность убрать "Итог" (в приложенных файлах Итог)?
Общие итогри убираются с помощью значений в pgoGrandTotalColumnEh, pgoGrandTotalRowEh в свойстве Options.
Для удаления промежуточных итогов в гриде нет настроек.

Цитата:
1. Есть возможность скрыть от клиента окна "Значения" и "Столбцы", чтобы для редактирования клиента осталось только "Строки"?
С помощью свойств или событий такую возможность настроить не предусматривалось.

Цитата:
2. Есть ли сортировка в общем списке полей?
С помощью свойств или событий такую возможность настроить не предусматривалось.

Сортировку можно поменять через Crack метод доступа к полю PivotGridToolBoxEh1.FFieldListGrid.DataTable.SortOrder
Код:
type
  TPivotGridToolBoxEhCrack = class(TPivotGridToolBoxEh);

procedure TForm1.Button2Click(Sender: TObject);
begin
  TPivotGridToolBoxEhCrack(PivotGridToolBoxEh1).FFieldListGrid.DataTable.SortOrder := 'StringField';
end;

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Фильтр в PivotGrid
СообщениеДобавлено: 03 фев 2020, 06:49 
Не в сети

Зарегистрирован: 31 янв 2020, 08:38
Сообщений: 2
Добрый день.
Кстати, уточнение по используемой версии библиотеки: использую 9.1.025.

Цитата:
Не удается воспроизвести ошибку. Вы можете описать как изменить стандартный Демо проект чтобы ошибка стала возникать или прислать свой проект?

Просто в демо проекте на новую кнопку вешаю функцию ExportPivotGridEhToOleExcel с указанием PivotGrid и опции.


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

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


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

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


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

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