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

Сортировка

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

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

Спасибо.

Сортировка

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

Вина моя. Забыл удалить dll. Сортировка работает, но только до PostBack.
Если раньше не на все PostBack пропадала сортировка, то теперь после первого же пропадает.

Сортировка

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

Спасибо.