Страница 1 из 1

Группировка и фильтрация

Добавлено: 24 ноя 2007, 10:45
2massimo
Здравствуйте, проблема в формировании отчета
используется структура
----------------------------------- группировка по выбранному полю

--------------------------------- группировка без условия
================== данные с фильтром1
--------------------------------- итог группировки

--------------------------------- группировка без условия
================== данные с фильтром2
--------------------------------- итог группировки

----------------------------------- итог группировки

в итоге группировке выводим переменные обработанные во время рендеринга данных
вопрос:

необходимо получить таблицу:
----------------------------------- группа 1 -------------------------------
фильтр1
фильтр2
------------------------------------------------------------------------------;
----------------------------------- группа2 --------------------------------
фильтр1
фильтр2
------------------------------------------------------------------------------;
и т.д.

получаем

----------------------------------- группа 1 -------------------------------
фильтр1
------------------------------------------------------------------------------;
----------------------------------- группа2 --------------------------------
фильтр1
------------------------------------------------------------------------------;
.....
----------------------------------- последняя группа --------------------
фильтр1
фильтр2
------------------------------------------------------------------------------;


как добиться желаемого результата?


Группировка и фильтрация

Добавлено: 26 ноя 2007, 19:36
Vital
Попробуйте следующее:

1. Вместо группировки используйте master-detail. Если данные по умолчанию нельзя связать между собой, то используйте источник данных "Data from other Data Source".

2. Для данных с фильтром 1 и фильтром 2 потребуются два разных источника данных. Для этого сделайте полную копию первого и измените только Name копии.

Получится, что то вроде:

Master

-Detail (Filter1)
-Detail (Filter2).

Спасибо.

Группировка и фильтрация

Добавлено: 27 ноя 2007, 04:08
2massimo
Это решение не вполне подходит, количество фильтров может расти, существует возможность фильтрации с одним источником данных? В каждом фильтре нужно подбить итоги по группе, он работает, но почему фильтры кроме 1го не попадают в группу?

Группировка и фильтрация

Добавлено: 27 ноя 2007, 07:36
2massimo
Если использовать ту же структуру, но без условия для группировки 1, фильтры работают, если задать условие тоже работают, однако не выводятся в сгруппированных строках, это баг?

Группировка и фильтрация

Добавлено: 28 ноя 2007, 09:05
Pavel
Групп бэнд может группировать только один дата бэнд, так что у вас и группируется только первый бэнд, а второй просто печатается в конце.
Вы можете использовать, как было уже предложено ранее, два датасорса, две копии, используя "Данные на основе других данных", у исходного нужно будет только создать связь к вновь созданному, по нужному полю. Созданный датасорс будет играть роль первого групп бэнда, а к исходному вы будете подключать все свои дата бэнды с фильтрами. Фильтров вы можете использовать сколько угодно, т.к. фильтры у дата бэндов применяются не к датасорсам, а к датабэндам, только нужно следить чтобы у дата бэндов были включены фильтры и св-во "Сброс данных"

Спасибо.

Группировка и фильтрация

Добавлено: 28 ноя 2007, 09:37
2massimo
Спасибо