Вывод итогов с группировкой по менеджерам и фильтрами

Добрый день.
Написал новый отчет, который выводит список операций по каждой продаже и итог по ней. В конце отчета выводится итоговая таблица по менеджерам (колонки: Менеджер, Приход, расход, Итог).
Все выводится в нужном виде, но возникла проблема с фильтрацией. Есть фильтры по дате, по ответственному, по типу продажи и по состоянию продажи. Использовал стандартное окно с фильтрами. Проблема заключается в том, что список продаж фильтровать могу по всем полям, а итоговую таблицу только по менеджерам, т.к. других полей не отбираю в запросе (если отобрать, например дату, то не получается свернуть итоги по менеджерам, т.е. выводится много строк с одним и тем же менеджером).
В отчете использовал 2 запроса и 2 датасета (для списка операций и для итоговой таблицы).
Подскажите, пожалуйста, как можно наложить фильтр на итоговую таблицу.

Нравится

6 комментариев

Виктор, добрый день!

Может предоставите сервисы Вашего отчета? Тогда сможем попробовать предложить решения.

Добрый день, Татьяна.
Сервисы прикрепил к сообщению.

PS. Используется Terrasoft XRM 3.3.1.38

Виктор, спасибо за предоставленные сервисы.
Что можно посоветовать в таком случае:
- Создать свое окно фильтрации и уже в нем накладывать нужный фильтр.
- Как вариант, добавить нужные поля в датасет отчета по которому Вы не можете фильтровать, чтобы FilterBuilder их нашел и отключить.

"Татьяна Адамчук" написал:- Как вариант, добавить нужные поля в датасет отчета по которому Вы не можете фильтровать, чтобы FilterBuilder их нашел и отключить.

Спасибо за совет, Татьяна.
Сделал как Вы написали, теперь фильтры работают на обоих датасетах.

Возник другой вопрос: можно ли указывать в свойствах отчета 2 фильтруемых источника, когда тип фильтрации выбран "Для выделенных записей"? Т.к. этот отчет еще нужно вызывать из раздела "Продажи" по выделенным строкам.

Виктор, в поле «Фильтруемый источник данных» есть возможность указать только один источник.
Если есть два разных источника данных, то можно создать два одинаковых сервиса отчёта (fr_...), указать им одинаковый заголовок (но коды должны быть разными!), использовать в каждом из них свой датасет и вызывать каждый из них из нужного раздела. С точки зрения пользователя, разницы не будет: он видит, что и в том, и в другом разделе есть такой отчёт, и их форма тоже не отличается друг от друга.

Да, действительно так можно сделать.
Не догадался до такого простого решения:smile:

Спасибо за помощь.

Показать все комментарии