Я новичок в SSRS (2008) и пытаюсь скопировать существующий отчет о доступе. В отчете перечислены итоги продаж по месяцам, и у меня не было проблем с решением основ в виде табликса. Однако исходный отчет о доступе затем объединяет столбцы по квартальным, 6-месячным и годовым значениям, и, кроме того, применяется включает в себя подотчеты для сравнения их с итоговыми показателями и целями за предыдущий год. Схематично при этом
Sale Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Total
Customer 1 1 11 10 8 1 2 0 0 0 1 3 4 40
Customer 2 0 1 3 1 0 0 0 1 1 0 2 1 10
MonthlyTotals 1 12 13 9 1 2 0 1 1 1 5 5 50
Quarterly 26 12 2 11
6 Monthly 38 13
Yearly 51
Prev Yr Totals 2 10 10 5 5 0 0 0 0 0 0 10
Monthly Diff -1 2 3 4 -4 2 0 1 1 1 5 -5
Quarterly Diff 4 2 0 10
И так далее. Обратите внимание, что параметры установлены таким образом, что отчет может начинаться в любой месяц для перечисления столбцов (для разных финансовых лет)
У меня все работает нормально для первых 4 строк (продажа, клиент 1, клиент 2 и итоги за месяц) в приведенном выше примере, но я не вижу лучшего способа
- Отображение итогов за квартал и т. Д.
- Отображение вложенных отчетов для отображения предыдущих лет и целевых значений с различиями между ними и текущими значениями.
У меня полный доступ к SQL Server, и я хорошо разбираюсь в сложных запросах и хранимых процедурах, поэтому был склонен генерировать значения в таблице и отображать их, но есть ли лучший способ? В частности, было бы целесообразно обрабатывать квартальные итоговые данные в SSRS.