Dataset.PagesCount при включении быстрого фильтра в BaseGridArea всегда НОЛЬ.
Собственно в названии темы приведена проблема. Насколько я понял, RecordsCount и PagesCount реализованы на уровне базового класса реализуемого "движком" и для редактирования недоступны. Можно, конечно, поизвращаться на уровне дополнительных селектов, но может есть более красивый путь ? А, разработчики?
Никиреев Сергей,
инженер-программист
ООО ТД "АгроТехЛизинг".
Нравится
Здравствуйте!
К сожалению, не удалось воспроизвести указанную Вами ошибку:
1. Пустой грид:
2. Без фильтра:
3. Включенный быстрый фильтр:
Пожалуйста, уточните версию бинарных файлов.
Здравствуйте, Дмитрий!
СУБД - Firebird 2.5.1 под Windows server 2008R2.
Проблемка вылезла при модификации wnd_BaseGridArea:
function dlDataOnDatasetAfterOpen(Dataset) { SetGridAreaButtonsFrameVisibleState(Self, BaseGridArea); UpdateButtonsByDataset(Self, BaseGridArea, Dataset); //.......................................................................... lblPageCount.Caption = 'Страниц: ' + Dataset.PagesCount.toString(); }
В работе получается следующее:
- до включения фильтра
- после включения фильтра
Добавленный код успешно отрабатывает, PagesCount после фильтрации показывает НОЛЬ.
С наилучшими пожеланиями,
Никиреев Сергей,
инженер-программист
ООО ТД "АгроТехЛизинг".
Очень странно, проверил на версии используемых Вами бинарных файлов:
Результат:
Возможно при наложении быстрого фильтра, количество записей в реестре меньше количества записей по умолчанию, отображаемых на одной странице?
Если вопрос критичен, обратитесь в службу поддержки, предоставив резервную копию Вашей БД.
Нет, после фильтрации остаётся 16 страниц.
В службу поддержки обращусь обязательно.
С наилучшими пожеланиями,
Никиреев Сергей,
инженер-программист
ООО ТД "АгроТехЛизинг".
Сергей, т.к. ошибка не воспроизводится на базовой версии продукта на тех же самых банарниках - возобновим анализ причин возникновения ошибки после предоставления резервной копии используемой Вами БД в службу технической поддержки.
Здравствуйте.
Хочу сообщить что ошибка исправлена. Изменения войдут в сборки 3.3.2.268, 3.4.0.129 и 3.4.1.47
И Вам не болеть.
"Олейник Дмитрий" написал:
Хочу сообщить что ошибка исправлена. Изменения войдут в сборки 3.3.2.268, 3.4.0.129 и 3.4.1.47
Где можно забрать обновлённую сборку 3.3.2.268 ?
С наилучшими пожеланиями
Никиреев Сергей,
инженер-программист
ООО ТД "АгроТехЛизинг".
Сергей, приветствую!
Новые сборки подготавливаются, в течении следующей недели, можно будет запросить в службе технической поддержке support@terrasoft.ru.
По мере поступления новой версии, я Вас проинформирую.
С уважением,
Белецкий Арсений
Служба технической поддержки
Здравствуйте, Сергей.
Проверьте Ваши личные сообщения - отправил Вам ссылку на скачивание новой сборки.
Приятной работы с Terrasoft.
Здравствуйте, Дмитрий!
Спасибо, ссылку получил и уже загрузил новые бинарники.
Проблема с BaseGridArea устранена. Обновление пока в режиме тестирования.
Спасибо за оказанную помощь.
С наилучшими пожеланиями,
Никиреев Сергей,
инженер-программист
ООО ТД "АгроТехЛизинг".
Сергей, всегда пожалуйста.
Если у Вас возникнут дополнительные вопросы - обращайтесь, будем рады помочь.