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

Обсуждение Stimulsoft Reports.NET
Ответить
dzorya
Сообщения: 71
Зарегистрирован: 04 апр 2008, 08:01
Откуда: Moscow
Контактная информация:

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

Сообщение dzorya »

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

Данное поведение наблюдается и у бенда Данные.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

Здравствуйте,

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

Спасибо.
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

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

Сообщение Ivan »

Здравствуйте.

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

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

	StiDataHelper.SetData(your_detail_band, true);
Спасибо.
Ответить