|
Sybase
|
|
|
|
|
Продукты
|
|
|
|
|
Сообщества
|
|
|
|
|
Меню
|
|
|
|
|
Вход
|
|
|
|
|
Рассылка
|
|
|
|
|
Статистика
|
|
|
|
|
Сортировка и нумерация групп
|
Сортировка и нумерация групп Часто возникает задача отсортировать группу по некоторому вычисляемому
полю.
Например , есть запрос с полями : клиент , счет , сумма счета.
Допустим , datawindow группирует записи этого запроса по полю клиент.
Пусть мы хотим , чтобы клиентские группы были отсортированы по вычисляемому полю :
сумма счетов по клиенту.
Для этого существует свойство Group Sort .
Оно позволяет упорядочить группу по некоторому признаку.
Если свойство Group Sort не задано , группа упорядочивается по полям , заданным в определении группы (т.е. в данном случае - по названию клиента).
Проблема возникает в том случае , когда группировок больше одной.
В этом случае для корректной работы свойства Group Sort необходимо
явно его задавать для каждой из групп. Если явно не задать это свойство
хотя-бы для одной из групп , сортировка будет выполнена неверно.
Часто также возникает задача пронумеровать получившиеся группы.
Для нумерации групп в заголовок или подвал группы нужно добавить
вычисляемое поле с выражением :
cumulativeSum( 1 for all distinct имена_полей_группы_через_запятую )
|
Дата публикации: Tuesday 28 March 2006 13:19:51 Материал прочитан: 16243 раз(а) [ Назад ] |
|
|
|
|
|
|
Copyright©2005 . Все права защищены.
|