Динамическая сортировка в CrossData
Динамическая сортировка в CrossData
Добрый день!
Есть отчет, в котором используются CrossDataBand.
Есть несколько вопросов:
1) Возможно ли сделать сортировку по столбцам генерируемым CrossDataBand'ом? Я попытался сделать по аналогии с обычными столбцами, но получил результат такой, что сортировка происходит сразу по всем столбцам вместо того, по которому кликнули
2) Сортировка столбца итогов в кросс-отчете. Она работает очень странно. Тоже не понятно, можно ли ее реализовать.
3) В отчете 2 уровня группировки:
1. по категориям
2. по разлиным параметрам товара.
Если открыть Просмотр Данные для List, то видно что данные упорядочены правильно, однако при предпросмотре отчетов я получаю что все товары в одной категории идут вперемешку и не сгруппированы. При этом, если я воспользуюсь сортировкой по столбцу Назавание, то все будет правильно.
Мое предположение, что это как-то связано с кросс-частью: на 1 товар приходится несколько складов.
Задать жестко сортировку в второй группировке (в настройка бэнда группировки) я не могу, т.к. в этом случае перестанут работать динамические сортировки по столбцам.
Подскажите, можно ли это исправить?
пример отчета с данными прилагаю:
Есть отчет, в котором используются CrossDataBand.
Есть несколько вопросов:
1) Возможно ли сделать сортировку по столбцам генерируемым CrossDataBand'ом? Я попытался сделать по аналогии с обычными столбцами, но получил результат такой, что сортировка происходит сразу по всем столбцам вместо того, по которому кликнули
2) Сортировка столбца итогов в кросс-отчете. Она работает очень странно. Тоже не понятно, можно ли ее реализовать.
3) В отчете 2 уровня группировки:
1. по категориям
2. по разлиным параметрам товара.
Если открыть Просмотр Данные для List, то видно что данные упорядочены правильно, однако при предпросмотре отчетов я получаю что все товары в одной категории идут вперемешку и не сгруппированы. При этом, если я воспользуюсь сортировкой по столбцу Назавание, то все будет правильно.
Мое предположение, что это как-то связано с кросс-частью: на 1 товар приходится несколько складов.
Задать жестко сортировку в второй группировке (в настройка бэнда группировки) я не могу, т.к. в этом случае перестанут работать динамические сортировки по столбцам.
Подскажите, можно ли это исправить?
пример отчета с данными прилагаю:
Re: Динамическая сортировка в CrossData
Здравствуйте,
Динамическую сортировку для такой комбинации данных и кросс-данных, сделать не получится.
3) Вместо группировки советуем использовать допольнительные источники данных (Data from Other Data Source), которые сразу сгруппировать и просуммировать.
Так как группировка влияет на бэнд, а у вас данные выводит кросс-бэнд, на него обычный GroupBand не влияет.
Спасибо.
Динамическую сортировку для такой комбинации данных и кросс-данных, сделать не получится.
3) Вместо группировки советуем использовать допольнительные источники данных (Data from Other Data Source), которые сразу сгруппировать и просуммировать.
Так как группировка влияет на бэнд, а у вас данные выводит кросс-бэнд, на него обычный GroupBand не влияет.
Спасибо.
Re: Динамическая сортировка в CrossData
Проблема в том, что нельзя так просто их заранее сгруппировать. Я тоже хотел изначально избавиться от второй группировки.
Но она нужна как раз из-за кроссданных.
На 1 товар приходятся несколько складов, поэтому их нужно группировать.
Data from Other Data Source уже задействована в этом отчете. Может быть нужно делать как-то иначе?
Но она нужна как раз из-за кроссданных.
На 1 товар приходятся несколько складов, поэтому их нужно группировать.
Data from Other Data Source уже задействована в этом отчете. Может быть нужно делать как-то иначе?
Re: Динамическая сортировка в CrossData
возможно, у вас есть подходящий пример?
Re: Динамическая сортировка в CrossData
Здравствуйте,
Для тех данных что есть в отчете, можете сделать, к примеру в екселе, нужный результат, Постраемся скорретктировать ваш пример.
Спасибо
Для тех данных что есть в отчете, можете сделать, к примеру в екселе, нужный результат, Постраемся скорретктировать ваш пример.
Спасибо
Re: Динамическая сортировка в CrossData
Добрый день!
Добавил пример, желаемой сортировки.
Достигается путем сортировки по столбцу Название.
Добавил пример, желаемой сортировки.
Достигается путем сортировки по столбцу Название.
- Вложения
-
- Ведомость остатков.xls
- (9.5 КБ) 446 скачиваний
Re: Динамическая сортировка в CrossData
Здравствуйте,
Посмотрите скорректированный приложенный отчет.
Спасибо.
Посмотрите скорректированный приложенный отчет.
Спасибо.
- Вложения
-
- Ведомость остатков (2).mrt
- (133.56 КБ) 404 скачивания
-
- Screenshot 2022-01-25 234747.jpg (644.85 КБ) 6686 просмотров
Re: Динамическая сортировка в CrossData
Добрый день. Посмотрел.
Идея основана, как я понял, на создании датасорса из List1 через группировки.
Возможно, это и подойдет, но:
- в примере нет сортировки, которая необходима. Это видно даже на скриншоте.
- не расчитываются итоги (последний столбец по нулям), хотя на скриншоте они и есть, реально их нет.
Самостоятельно я тоже не могу решить эти две проблемы
Идея основана, как я понял, на создании датасорса из List1 через группировки.
Возможно, это и подойдет, но:
- в примере нет сортировки, которая необходима. Это видно даже на скриншоте.
- не расчитываются итоги (последний столбец по нулям), хотя на скриншоте они и есть, реально их нет.
Самостоятельно я тоже не могу решить эти две проблемы
Re: Динамическая сортировка в CrossData
Здравствуйте,
В данном случае, просто добавьте необходимую сортировку для бэндов.
Для корректного суммирования лучше добавить переменную.
Спасибо.
В данном случае, просто добавьте необходимую сортировку для бэндов.
Для корректного суммирования лучше добавить переменную.
Спасибо.
- Вложения
-
- Ведомость остатков3.mrt
- (133.81 КБ) 446 скачиваний