Добрый день.
Имеется проект с источником «данные на основе других данных». Данные из этого источника фильтруются и выводятся на график. При этом наблюдается странная закономерность.
Если на источнике включена сортировка: по времени - по возрастанию, то график соответствует реальной последовательности данных, а если отключить сортировку при включенной фильтрации то порядок данных нарушаеться.
Данное поведение наблюдается и у бенда Данные.
Работа фильтрации без сортировки
Работа фильтрации без сортировки
Здравствуйте,
Не смогли воспроизвести проблему.
Не могли бы вы прислать пример отчета с данными, который воспроизводит данную проблему на support@stimulsoft.com
Спасибо.
Не смогли воспроизвести проблему.
Не могли бы вы прислать пример отчета с данными, который воспроизводит данную проблему на support@stimulsoft.com
Спасибо.
Работа фильтрации без сортировки
Здравствуйте.
При выводе каждого Detail-датабэнда проверяется, изменились ли его связь, сортировка или фильтрация. Если хотя-бы одно из этих значений изменились, происходит переинициализация данных датабэнда.
При проверке фильтрации на данный момент проверяется только текст выражения, проверка значений компонентов выражения не производится. Так как текст выражения не изменялся, то считается, что и фильтр не изменялся, поэтому и переинициализация данных не происходит.
Как вариант решения проблемы, необходимо в событии BeginRender Detail-бэнда написать следующий код:
Спасибо.
При выводе каждого Detail-датабэнда проверяется, изменились ли его связь, сортировка или фильтрация. Если хотя-бы одно из этих значений изменились, происходит переинициализация данных датабэнда.
При проверке фильтрации на данный момент проверяется только текст выражения, проверка значений компонентов выражения не производится. Так как текст выражения не изменялся, то считается, что и фильтр не изменялся, поэтому и переинициализация данных не происходит.
Как вариант решения проблемы, необходимо в событии BeginRender Detail-бэнда написать следующий код:
Код: Выделить всё
StiDataHelper.SetData(your_detail_band, true);