Здравствуйте, как можно отсортировать записи в отчете FastReport. У меня есть таблица, в ней я создал поле для сортировки, но оно нигде не должно отображаться, как можно сделать, чтобы по этому полю в отчете сортировались записи?
Нравится
в SelectQuery я ставлю сортировку по этому полю.. оно работает, но только не в отчете
Николай, этому полю установлено свойство "Всегда выбирать в запросе"?
Попробуйте установить принудительную сортировку датасета по этому полю при обработке OnPrepare отчёта:
Dataset.DataFields.ItemsByName(DataFieldName).OrderType = otAsc; Dataset.DataFields.ItemsByName(DataFieldName).OrderPosition = 1;
Если это не приведёт к желаемому результату, используйте отладчик и профайлер, чтобы определить, где происходит сброс сортировки. В частности, посмотрите, участвует ли вообще это поле при формировании отчёта. Проверьте также, нет ли у Вас сортировки по какому-либо другому полю (в этом случае может казаться, что сортировка по указанному полю отрабатывает некорректно).
Олег, спасибо за помощь, все получилось)