Создание статистических отчетов
Добавлено: 03 июн 2009, 08:53
Есть задача построить отчет, состоящий из ячеек, значение в каждой из которых формируется следующим образом:
- данные фильтруются по условию, указанному для столбца (для разных столбцов могут быть разные фильтры);
- получившийся перечень строк фильтруется по условию, указанному для строки (для разных строк могут быть разные фильтры);
- в ячейку попадает либо количество получившихся строк, либо сумма значений нужного атрибута... в общем, в зависимости от выбранной итоговой функции.
В данный момент могу составить подобную таблицу с помощью обычных текстовых полей с кодом, в котором объединяю обе фильтрации по "И". Для людей, не знакомых с программированием, это сложно. Можно ли такую таблицу сделать с помощью бэндов? Дело в том, что, например, в DataBand механизм задания фильтрации понятен и неподготовленному пользователю.
Пример таблицы:
(В столбцах фильтры: дата события 2007, 2008 и 2009)
-------------------------------------------------2007-------------------2008-------------------2009
1. События
с пострадавшими
(фильтр:
количество пострадавших > 0)
2. События
с погибшими
(фильтр:
количество погибших >0)
В ячейках отражается количество событий в указанный год с пострадавшими/погибшими.
- данные фильтруются по условию, указанному для столбца (для разных столбцов могут быть разные фильтры);
- получившийся перечень строк фильтруется по условию, указанному для строки (для разных строк могут быть разные фильтры);
- в ячейку попадает либо количество получившихся строк, либо сумма значений нужного атрибута... в общем, в зависимости от выбранной итоговой функции.
В данный момент могу составить подобную таблицу с помощью обычных текстовых полей с кодом, в котором объединяю обе фильтрации по "И". Для людей, не знакомых с программированием, это сложно. Можно ли такую таблицу сделать с помощью бэндов? Дело в том, что, например, в DataBand механизм задания фильтрации понятен и неподготовленному пользователю.
Пример таблицы:
(В столбцах фильтры: дата события 2007, 2008 и 2009)
-------------------------------------------------2007-------------------2008-------------------2009
1. События
с пострадавшими
(фильтр:
количество пострадавших > 0)
2. События
с погибшими
(фильтр:
количество погибших >0)
В ячейках отражается количество событий в указанный год с пострадавшими/погибшими.