Сортировка

Обсуждение Stimulsoft Reports.WEB
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Сортировка

Сообщение Vladimir »

Sergey писал(а):Похоже я поторопился с выводами. Нужно было продолжить проверку.
Сортировка неработает на вычисляемых полях в источнике данных, например, Div(Поле1,Поле2).
Сама сортировка проходит, но логику сортировки чисел определить мне не удалось.
К сожалению, сортировка по вычисляемым полям не будет работать. На данный момент это не поддерживается самим генератором отчётов.
Sergey писал(а):Сортировка пропадает после перегрузки отчета с приминением различных параметров, но не после самой сортировки.
Параметры задаются: Report("ИмяПараметра")=...
Для загрузки отчёта во ViewerFx отчёт предварительно сериализуется и в упакованном виде сохраняется в кэше сервера. Скорее всего, сортировка пропадает из-за того, что пользовательские параметры не могут сериализоваться и соответственно потом применяться. Попробуйте определять параметры для отчёта в событии GetDataSet:
protected void WebViewerFx1_GetDataSet(object sender, StiWebViewerFx.StiGetDataSetEventArgs e)
{
    e.Report("ИмяПараметра")=...
}

Данное событие вызывается каждый раз перед тем, как уже загруженный из кэша отчёт будет перерендерен с заданными параметрами сортировки.

Спасибо.
Сергей Воликов
Сообщения: 131
Зарегистрирован: 19 июн 2009, 04:46
Откуда: Киев

Сортировка

Сообщение Сергей Воликов »

Vladimir писал(а):К сожалению, сортировка по вычисляемым полям не будет работать. На данный момент это не поддерживается самим генератором отчётов.
Жаль. :(
Vladimir писал(а):Для загрузки отчёта во ViewerFx отчёт предварительно сериализуется и в упакованном виде сохраняется в кэше сервера. Скорее всего, сортировка пропадает из-за того, что пользовательские параметры не могут сериализоваться и соответственно потом применяться. Попробуйте определять параметры для отчёта в событии GetDataSet:
protected void WebViewerFx1_GetDataSet(object sender, StiWebViewerFx.StiGetDataSetEventArgs e)
Не очень удачная идея. Сортировка вообще перестала работать. :(

Вина моя. Забыл удалить dll. Сортировка работает, но только до PostBack.
Если раньше не на все PostBack пропадала сортировка, то теперь после первого же пропадает.
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Сортировка

Сообщение Vladimir »

Не могли бы Вы прислать пример вашего проекта (или части проекта), который можно протестировать? Или поподробней объяснить принцип его работы, что бы мы смогли воспроизвести данную ошибку.

Спасибо.
Ответить