Здравствуйте, проблема в формировании отчета
используется структура
----------------------------------- группировка по выбранному полю
--------------------------------- группировка без условия
================== данные с фильтром1
--------------------------------- итог группировки
--------------------------------- группировка без условия
================== данные с фильтром2
--------------------------------- итог группировки
----------------------------------- итог группировки
в итоге группировке выводим переменные обработанные во время рендеринга данных
вопрос:
необходимо получить таблицу:
----------------------------------- группа 1 -------------------------------
фильтр1
фильтр2
------------------------------------------------------------------------------;
----------------------------------- группа2 --------------------------------
фильтр1
фильтр2
------------------------------------------------------------------------------;
и т.д.
получаем
----------------------------------- группа 1 -------------------------------
фильтр1
------------------------------------------------------------------------------;
----------------------------------- группа2 --------------------------------
фильтр1
------------------------------------------------------------------------------;
.....
----------------------------------- последняя группа --------------------
фильтр1
фильтр2
------------------------------------------------------------------------------;
как добиться желаемого результата?
Группировка и фильтрация
Группировка и фильтрация
Попробуйте следующее:
1. Вместо группировки используйте master-detail. Если данные по умолчанию нельзя связать между собой, то используйте источник данных "Data from other Data Source".
2. Для данных с фильтром 1 и фильтром 2 потребуются два разных источника данных. Для этого сделайте полную копию первого и измените только Name копии.
Получится, что то вроде:
Master
-Detail (Filter1)
-Detail (Filter2).
Спасибо.
1. Вместо группировки используйте master-detail. Если данные по умолчанию нельзя связать между собой, то используйте источник данных "Data from other Data Source".
2. Для данных с фильтром 1 и фильтром 2 потребуются два разных источника данных. Для этого сделайте полную копию первого и измените только Name копии.
Получится, что то вроде:
Master
-Detail (Filter1)
-Detail (Filter2).
Спасибо.
Группировка и фильтрация
Это решение не вполне подходит, количество фильтров может расти, существует возможность фильтрации с одним источником данных? В каждом фильтре нужно подбить итоги по группе, он работает, но почему фильтры кроме 1го не попадают в группу?
Группировка и фильтрация
Если использовать ту же структуру, но без условия для группировки 1, фильтры работают, если задать условие тоже работают, однако не выводятся в сгруппированных строках, это баг?
Группировка и фильтрация
Групп бэнд может группировать только один дата бэнд, так что у вас и группируется только первый бэнд, а второй просто печатается в конце.
Вы можете использовать, как было уже предложено ранее, два датасорса, две копии, используя "Данные на основе других данных", у исходного нужно будет только создать связь к вновь созданному, по нужному полю. Созданный датасорс будет играть роль первого групп бэнда, а к исходному вы будете подключать все свои дата бэнды с фильтрами. Фильтров вы можете использовать сколько угодно, т.к. фильтры у дата бэндов применяются не к датасорсам, а к датабэндам, только нужно следить чтобы у дата бэндов были включены фильтры и св-во "Сброс данных"
Спасибо.
Вы можете использовать, как было уже предложено ранее, два датасорса, две копии, используя "Данные на основе других данных", у исходного нужно будет только создать связь к вновь созданному, по нужному полю. Созданный датасорс будет играть роль первого групп бэнда, а к исходному вы будете подключать все свои дата бэнды с фильтрами. Фильтров вы можете использовать сколько угодно, т.к. фильтры у дата бэндов применяются не к датасорсам, а к датабэндам, только нужно следить чтобы у дата бэндов были включены фильтры и св-во "Сброс данных"
Спасибо.
Группировка и фильтрация
Спасибо