Пара вопросов по кросс отчетам
Здравствуйте!
По умолчанию, значения "полей строк" в отчёте выводятся следующим образом (например):
Мне бы хотелось увидеть такой вариант, (к примеру):
а другой вопрос состоит вот в чем:
есть ли возможность добавлять неагрегационные колонки в сводном отчете?
вот пример:
1) по вертикали использую два вектора: названия улиц, и номера домов
2) по горизонтали - названия услуг (электричество, уборка мусора и т.д.)
3) на пересечении - объем предоставленных услуг в рублях и условных единицах
как учитывая всё это можно в отчет добавить ещё одну колонку. Например - "ответственный по дому" ?
По умолчанию, значения "полей строк" в отчёте выводятся следующим образом (например):
Год_Дата | Месяц_Дата | Значение
________________________
| январь | 31
| февраль | 28
| март | 31
2009 | ... |
| ... |
| ... |
| декабрь | 31
| 2009 | 365
Подскажите, пожалуйста, можно ли настроить отчет так, чтобы не выделялась отдельная колонка для каждого нового вектора в поле строк? Потому что они занимают очень много места (в этом примере всего две колонки, но если их больше - то вообще плохо..)Мне бы хотелось увидеть такой вариант, (к примеру):
Год_Дата/Месяц_Дата | Значение
________________________
[b]2009[/b] | 365
январь | 31
февраль | 28
март | 31
... |
... |
... |
декабрь | 31
Т.е. выделять вектора не отдельными столбцами, а отступами и/или шрифтом например (фактически перенести строку с под-итогом в начало и выделить её).а другой вопрос состоит вот в чем:
есть ли возможность добавлять неагрегационные колонки в сводном отчете?
вот пример:
1) по вертикали использую два вектора: названия улиц, и номера домов
2) по горизонтали - названия услуг (электричество, уборка мусора и т.д.)
3) на пересечении - объем предоставленных услуг в рублях и условных единицах
как учитывая всё это можно в отчет добавить ещё одну колонку. Например - "ответственный по дому" ?
| | | Электричество | Уборка мусора
Улица | Дом | Ответственный | -----------------------------
| | | V | Руб. | V | Руб.
----------------------------------------------------------------
| 1 | Федоров | 1 | 1000 | 3 | 10
Михайл| 2 | Иванов | 1 | 1000 | 3 | 10
овская| 3 | Петров | 1 | 1000 | 3 | 10
| 4 | Алексеева | 1 | 1000 | 3 | 10
| Итого | | 4 | 4000 | 3 | 40
----------------------------------------------------------------
| 1 | ФИО 1 | 1 | 1000 | 3 | 10
Москов| 2 | ФИО 2 | 1 | 1000 | 3 | 10
ская | 3 | ФИО 3 | 1 | 1000 | 3 | 10
| 4 | ФИО 4 | 1 | 1000 | 3 | 10
| Итого | | 4 | 4000 | 3 | 40
Комментарии
по-моему, тут можно не кросс использовать, а просто две группировки: по Год_Дата и Месяц_Дата, а вывод суммы реализовать как SUM(Значение)
у меня есть встречный вопрос:
как вы реализовали ?
интересует пункт 3. а то у меня не получается вывести туда 3 показателя
исходные данные у меня такие: нужно получить таблицу такого вида:
кол-во типов начисления меняется
с одним значением -это легко реализуется DBкросс`ом
а вот как с тремя быть?
как Вы делали?