|
|
|
Crystal Reports 11: Сортировка первого уровня по полю вне в группы
|
|||
|---|---|---|---|
|
#18+
Добрый день! Столкнулся с такой проблемой: Допустим есть данные вида 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 так как у них даты одинаковые. Выглядит как будто какой-то странный баг кристала. Кто сталкивался, как лечить? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2008, 18:10 |
|
||
|
Crystal Reports 11: Сортировка первого уровня по полю вне в группы
|
|||
|---|---|---|---|
|
#18+
Вообще, поле группы подразумевает и сортировку (в окне свойств группы так и написано "…the records will be sorted an grouped by…"), так что поведение CR соответствует заданным параметрам. Для изменения поля сортировки используйте Top N/Sort Group Expert . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2008, 18:54 |
|
||
|
Crystal Reports 11: Сортировка первого уровня по полю вне в группы
|
|||
|---|---|---|---|
|
#18+
MHВообще, поле группы подразумевает и сортировку (в окне свойств группы так и написано "…the records will be sorted an grouped by…"), так что поведение CR соответствует заданным параметрам. Для изменения поля сортировки используйте Top N/Sort Group Expert . Спасибо за подсказку. Зашел в Sort Group Expert выбрал Top N. Разрешает выбирать сортировку только по числовым полям, причем их агрегацию SUM. Можна ли все же отсортировать по payment_date? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2008, 11:04 |
|
||
|
Crystal Reports 11: Сортировка первого уровня по полю вне в группы
|
|||
|---|---|---|---|
|
#18+
Лиман Артём 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2008, 11:13 |
|
||
|
Crystal Reports 11: Сортировка первого уровня по полю вне в группы
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2008, 11:17 |
|
||
|
Crystal Reports 11: Сортировка первого уровня по полю вне в группы
|
|||
|---|---|---|---|
|
#18+
Лиман АртёмЗашел в 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2008, 12:15 |
|
||
|
Crystal Reports 11: Сортировка первого уровня по полю вне в группы
|
|||
|---|---|---|---|
|
#18+
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. Спасибо! Помогло, и программно вроде тоже работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2008, 14:34 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=35570609&tid=1536662]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
140ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 468ms |

| 0 / 0 |
