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

Обсуждение Stimulsoft Reports.WEB
Ответить
Klogo
Сообщения: 59
Зарегистрирован: 28 дек 2017, 16:27

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

Сообщение Klogo »

Добрый день!

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

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

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

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


пример отчета с данными прилагаю:
Ведомость остатков.mrt
(157.77 КБ) 444 скачивания
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

Здравствуйте,

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

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

Спасибо.
Klogo
Сообщения: 59
Зарегистрирован: 28 дек 2017, 16:27

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

Сообщение Klogo »

Проблема в том, что нельзя так просто их заранее сгруппировать. Я тоже хотел изначально избавиться от второй группировки.
Но она нужна как раз из-за кроссданных.
На 1 товар приходятся несколько складов, поэтому их нужно группировать.
Data from Other Data Source уже задействована в этом отчете. Может быть нужно делать как-то иначе?
Klogo
Сообщения: 59
Зарегистрирован: 28 дек 2017, 16:27

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

Сообщение Klogo »

возможно, у вас есть подходящий пример?
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

Здравствуйте,

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

Спасибо
Klogo
Сообщения: 59
Зарегистрирован: 28 дек 2017, 16:27

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

Сообщение Klogo »

Добрый день!
Добавил пример, желаемой сортировки.
Достигается путем сортировки по столбцу Название.
Вложения
Ведомость остатков.xls
(9.5 КБ) 446 скачиваний
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

Здравствуйте,

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

Спасибо.
Вложения
Ведомость остатков (2).mrt
(133.56 КБ) 404 скачивания
Screenshot 2022-01-25 234747.jpg
Screenshot 2022-01-25 234747.jpg (644.85 КБ) 6686 просмотров
Klogo
Сообщения: 59
Зарегистрирован: 28 дек 2017, 16:27

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

Сообщение Klogo »

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

Самостоятельно я тоже не могу решить эти две проблемы
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

Здравствуйте,

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

Спасибо.
Вложения
Ведомость остатков3.mrt
(133.81 КБ) 446 скачиваний
Ответить