Один FilterBuilder на несколько Dataset.

Доброго времени суток, коллеги.

Система - TerrasoftCRM 3.3.2.245.

Имеется таблица со следующей структурой:

+------------+---------------+-------------+-------------+-------------+-------------+
| Контрагент | Ответственный | Показатель1 | Показатель2 | Показатель3 | Показатель4 |
+------------+---------------+-------------+-------------+-------------+-------------+

Задача такова: нужно в верхней части окна расположить сводные показатели по этой таблице, а в нижней части окна - саму эту таблицу. Сводные показатели считаются достаточно хитро для того, чтобы я их реализовал через вьюшку БД. Поэтому у меня получается два датасета: один для сводных данных, один для плоских.

Вопрос такой: возможно ли использовать один компонент FilterBuilder для установки фильтров на два датасета сразу? 

И если нельзя, то подскажите, как лучше хранить список значений для фильтров? Чтобы пользователь мог отобрать данные по нескольким контрагентам.

Нравится

1 комментарий

У FiltersBuilderControl есть свойство Mode с двумя возможными значениями. Может, то, что Вы хотите, можно получить, выставив fbmMultiDataset. Но как именно реализовать всю логику, нужно искать похожие примеры или экспериментировать. В стандартной конфигурации свойство Mode нигде не меняли, так что гарантии, что свойство сделано именно для этого, нет.

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