Добрый день.
Написал новый отчет, который выводит список операций по каждой продаже и итог по ней. В конце отчета выводится итоговая таблица по менеджерам (колонки: Менеджер, Приход, расход, Итог).
Все выводится в нужном виде, но возникла проблема с фильтрацией. Есть фильтры по дате, по ответственному, по типу продажи и по состоянию продажи. Использовал стандартное окно с фильтрами. Проблема заключается в том, что список продаж фильтровать могу по всем полям, а итоговую таблицу только по менеджерам, т.к. других полей не отбираю в запросе (если отобрать, например дату, то не получается свернуть итоги по менеджерам, т.е. выводится много строк с одним и тем же менеджером).
В отчете использовал 2 запроса и 2 датасета (для списка операций и для итоговой таблицы).
Подскажите, пожалуйста, как можно наложить фильтр на итоговую таблицу.
Нравится
Виктор, добрый день!
Может предоставите сервисы Вашего отчета? Тогда сможем попробовать предложить решения.
Добрый день, Татьяна.
Сервисы прикрепил к сообщению.
PS. Используется Terrasoft XRM 3.3.1.38
Виктор, спасибо за предоставленные сервисы.
Что можно посоветовать в таком случае:
- Создать свое окно фильтрации и уже в нем накладывать нужный фильтр.
- Как вариант, добавить нужные поля в датасет отчета по которому Вы не можете фильтровать, чтобы FilterBuilder их нашел и отключить.
"Татьяна Адамчук" написал:- Как вариант, добавить нужные поля в датасет отчета по которому Вы не можете фильтровать, чтобы FilterBuilder их нашел и отключить.
Спасибо за совет, Татьяна.
Сделал как Вы написали, теперь фильтры работают на обоих датасетах.
Возник другой вопрос: можно ли указывать в свойствах отчета 2 фильтруемых источника, когда тип фильтрации выбран "Для выделенных записей"? Т.к. этот отчет еще нужно вызывать из раздела "Продажи" по выделенным строкам.
Виктор, в поле «Фильтруемый источник данных» есть возможность указать только один источник.
Если есть два разных источника данных, то можно создать два одинаковых сервиса отчёта (fr_...), указать им одинаковый заголовок (но коды должны быть разными!), использовать в каждом из них свой датасет и вызывать каждый из них из нужного раздела. С точки зрения пользователя, разницы не будет: он видит, что и в том, и в другом разделе есть такой отчёт, и их форма тоже не отличается друг от друга.
Да, действительно так можно сделать.
Не догадался до такого простого решения:smile:
Спасибо за помощь.