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

Динамическая сортировка в CrossData

Добавлено: 21 янв 2022, 14:11
Klogo
Добрый день!

Есть отчет, в котором используются CrossDataBand.
Есть несколько вопросов:
1) Возможно ли сделать сортировку по столбцам генерируемым CrossDataBand'ом?
для этих столбцов нужна сортировка
для этих столбцов нужна сортировка
Screenshot_2.png (28.03 КБ) 6707 просмотров
Я попытался сделать по аналогии с обычными столбцами, но получил результат такой, что сортировка происходит сразу по всем столбцам вместо того, по которому кликнули

2) Сортировка столбца итогов в кросс-отчете. Она работает очень странно. Тоже не понятно, можно ли ее реализовать.

3) В отчете 2 уровня группировки:
1. по категориям
2. по разлиным параметрам товара.

Если открыть Просмотр Данные для List, то видно что данные упорядочены правильно, однако при предпросмотре отчетов я получаю что все товары в одной категории идут вперемешку и не сгруппированы.
товары не сгруппированы
товары не сгруппированы
Screenshot_3.png (52.64 КБ) 6707 просмотров
При этом, если я воспользуюсь сортировкой по столбцу Назавание, то все будет правильно.
Мое предположение, что это как-то связано с кросс-частью: на 1 товар приходится несколько складов.
Задать жестко сортировку в второй группировке (в настройка бэнда группировки) я не могу, т.к. в этом случае перестанут работать динамические сортировки по столбцам.
Подскажите, можно ли это исправить?


пример отчета с данными прилагаю:
Ведомость остатков.mrt
(157.77 КБ) 444 скачивания

Re: Динамическая сортировка в CrossData

Добавлено: 21 янв 2022, 18:42
Aleksey
Здравствуйте,

Динамическую сортировку для такой комбинации данных и кросс-данных, сделать не получится.

3) Вместо группировки советуем использовать допольнительные источники данных (Data from Other Data Source), которые сразу сгруппировать и просуммировать.
Так как группировка влияет на бэнд, а у вас данные выводит кросс-бэнд, на него обычный GroupBand не влияет.

Спасибо.

Re: Динамическая сортировка в CrossData

Добавлено: 21 янв 2022, 18:56
Klogo
Проблема в том, что нельзя так просто их заранее сгруппировать. Я тоже хотел изначально избавиться от второй группировки.
Но она нужна как раз из-за кроссданных.
На 1 товар приходятся несколько складов, поэтому их нужно группировать.
Data from Other Data Source уже задействована в этом отчете. Может быть нужно делать как-то иначе?

Re: Динамическая сортировка в CrossData

Добавлено: 21 янв 2022, 18:58
Klogo
возможно, у вас есть подходящий пример?

Re: Динамическая сортировка в CrossData

Добавлено: 21 янв 2022, 21:49
Aleksey
Здравствуйте,

Для тех данных что есть в отчете, можете сделать, к примеру в екселе, нужный результат, Постраемся скорретктировать ваш пример.

Спасибо

Re: Динамическая сортировка в CrossData

Добавлено: 24 янв 2022, 09:50
Klogo
Добрый день!
Добавил пример, желаемой сортировки.
Достигается путем сортировки по столбцу Название.

Re: Динамическая сортировка в CrossData

Добавлено: 26 янв 2022, 01:48
Aleksey
Здравствуйте,

Посмотрите скорректированный приложенный отчет.

Спасибо.

Re: Динамическая сортировка в CrossData

Добавлено: 11 фев 2022, 10:55
Klogo
Добрый день. Посмотрел.
Идея основана, как я понял, на создании датасорса из List1 через группировки.
Возможно, это и подойдет, но:
- в примере нет сортировки, которая необходима. Это видно даже на скриншоте.
- не расчитываются итоги (последний столбец по нулям), хотя на скриншоте они и есть, реально их нет.

Самостоятельно я тоже не могу решить эти две проблемы

Re: Динамическая сортировка в CrossData

Добавлено: 14 фев 2022, 16:55
Aleksey
Здравствуйте,

В данном случае, просто добавьте необходимую сортировку для бэндов.
Для корректного суммирования лучше добавить переменную.

Спасибо.