Страница 1 из 1

Работа фильтрации без сортировки

Добавлено: 28 окт 2010, 13:54
dzorya
Добрый день.
Имеется проект с источником «данные на основе других данных». Данные из этого источника фильтруются и выводятся на график. При этом наблюдается странная закономерность.
Если на источнике включена сортировка: по времени - по возрастанию, то график соответствует реальной последовательности данных, а если отключить сортировку при включенной фильтрации то порядок данных нарушаеться.

Данное поведение наблюдается и у бенда Данные.

Работа фильтрации без сортировки

Добавлено: 29 окт 2010, 11:14
Aleksey
Здравствуйте,

Не смогли воспроизвести проблему.
Не могли бы вы прислать пример отчета с данными, который воспроизводит данную проблему на support@stimulsoft.com

Спасибо.

Работа фильтрации без сортировки

Добавлено: 11 ноя 2010, 06:07
Ivan
Здравствуйте.

При выводе каждого Detail-датабэнда проверяется, изменились ли его связь, сортировка или фильтрация. Если хотя-бы одно из этих значений изменились, происходит переинициализация данных датабэнда.
При проверке фильтрации на данный момент проверяется только текст выражения, проверка значений компонентов выражения не производится. Так как текст выражения не изменялся, то считается, что и фильтр не изменялся, поэтому и переинициализация данных не происходит.
Как вариант решения проблемы, необходимо в событии BeginRender Detail-бэнда написать следующий код:

Код: Выделить всё

	StiDataHelper.SetData(your_detail_band, true);
Спасибо.