powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Crystal Reports 11: Сортировка первого уровня по полю вне в группы
7 сообщений из 7, страница 1 из 1
Crystal Reports 11: Сортировка первого уровня по полю вне в группы
    #35570506
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Столкнулся с такой проблемой:
Допустим есть данные вида
payment_id payment_date item_id1 3/1/2001 11 3/1/2001 22 2/1/2001 33 2/1/2001 13 2/1/2001 2

В репорте есть группа по полю payment_id. В секции хедера группы payment_date. И в секции детейлз - расшифорвка группы по item_id. Кристал автоматически вставляет в репорт сортировку по payment_id. Но, напрмер, мне нужно сортировать по payment_date. Что бы в результате группы выглядели к примеру так

payment_id payment_date2 2/1/20013 2/1/20011 3/1/2001

Для этого захожу в груп-эксепрт и в опциях группы указываю поле payment_date вместо payment_id для сортировки. Далее превью и в результате получаю полную ахинею. В итоге выходит, что группировка состоялась не по payment_id, а по полю, которое я поставил в качестве сортировки первого уровня. Тоесть, что то типа:

payment_id payment_date2 2/1/20011 3/1/2001

Группа payment_id = 3 вообще проподает сливаясь вместе с payment_id = 2 так как у них даты одинаковые. Выглядит как будто какой-то странный баг кристала.
Кто сталкивался, как лечить?
Спасибо
...
Рейтинг: 0 / 0
Crystal Reports 11: Сортировка первого уровня по полю вне в группы
    #35570609
MH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MH
Гость
Вообще, поле группы подразумевает и сортировку (в окне свойств группы так и написано "…the records will be sorted an grouped by…"), так что поведение CR соответствует заданным параметрам.
Для изменения поля сортировки используйте Top N/Sort Group Expert .
...
Рейтинг: 0 / 0
Crystal Reports 11: Сортировка первого уровня по полю вне в группы
    #35571501
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MHВообще, поле группы подразумевает и сортировку (в окне свойств группы так и написано "…the records will be sorted an grouped by…"), так что поведение CR соответствует заданным параметрам.
Для изменения поля сортировки используйте Top N/Sort Group Expert .

Спасибо за подсказку. Зашел в Sort Group Expert выбрал Top N. Разрешает выбирать сортировку только по числовым полям, причем их агрегацию SUM. Можна ли все же отсортировать по payment_date?
...
Рейтинг: 0 / 0
Crystal Reports 11: Сортировка первого уровня по полю вне в группы
    #35571528
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лиман Артём MHВообще, поле группы подразумевает и сортировку (в окне свойств группы так и написано "…the records will be sorted an grouped by…"), так что поведение CR соответствует заданным параметрам.
Для изменения поля сортировки используйте Top N/Sort Group Expert .

Спасибо за подсказку. Зашел в Sort Group Expert выбрал Top N. Разрешает выбирать сортировку только по числовым полям, причем их агрегацию SUM. Можна ли все же отсортировать по payment_date?
Да сделайте же вы 2 группы! Внешнюю по payment_date, внутреннюю по payment_id.
...
Рейтинг: 0 / 0
Crystal Reports 11: Сортировка первого уровня по полю вне в группы
    #35571545
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kruchinin Pahan Лиман Артём MHВообще, поле группы подразумевает и сортировку (в окне свойств группы так и написано "…the records will be sorted an grouped by…"), так что поведение CR соответствует заданным параметрам.
Для изменения поля сортировки используйте Top N/Sort Group Expert .

Спасибо за подсказку. Зашел в Sort Group Expert выбрал Top N. Разрешает выбирать сортировку только по числовым полям, причем их агрегацию SUM. Можна ли все же отсортировать по payment_date?
Да сделайте же вы 2 группы! Внешнюю по payment_date, внутреннюю по payment_id.


разве так не будет группировать по payment_date? есть еще один ньюанс, пользователь может выбирать по чем сортировать на форме, и мне нужно динамически подменять поле по которому сортирую, что то типа

Код: plaintext
DataDefinition.SortFields[0] = Database.Tables[0].Fields["payment_date"];
...
Рейтинг: 0 / 0
Crystal Reports 11: Сортировка первого уровня по полю вне в группы
    #35571776
MH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MH
Гость
Лиман АртёмЗашел в Sort Group Expert выбрал Top N. Разрешает выбирать сортировку только по числовым полям, причем их агрегацию SUM. Можна ли все же отсортировать по payment_date?
Для группы значение payment_date не определяется. Вы можете сортировать только по агрегатным функциям, MIN или MAX, т.е. Вам нужно выбрать MIN(payment_date) или MAX(payment_date) в качестве поля сортировки. Скорее всего, потребуется создать Summary, прежде чем Вы сможете выбрать его в качестве поля сортировки.
И в Top N/Sort Group Expert выберите ALL, а не Top N.
...
Рейтинг: 0 / 0
Crystal Reports 11: Сортировка первого уровня по полю вне в группы
    #35572439
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MH Лиман АртёмЗашел в Sort Group Expert выбрал Top N. Разрешает выбирать сортировку только по числовым полям, причем их агрегацию SUM. Можна ли все же отсортировать по payment_date?
Для группы значение payment_date не определяется. Вы можете сортировать только по агрегатным функциям, MIN или MAX, т.е. Вам нужно выбрать MIN(payment_date) или MAX(payment_date) в качестве поля сортировки. Скорее всего, потребуется создать Summary, прежде чем Вы сможете выбрать его в качестве поля сортировки.
И в Top N/Sort Group Expert выберите ALL, а не Top N.

Спасибо! Помогло, и программно вроде тоже работает
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Crystal Reports 11: Сортировка первого уровня по полю вне в группы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]