Создание отчета с SSRS, который перебирает параметр - PullRequest
3 голосов
/ 12 января 2012

Я изменяю существующий отчет, настроенный для просмотра статистики по торговым представителям. Это можно сделать, изменив параметр sales rep в представлении отчета.

Мне нужно изменить отчет, чтобы он мог отображать страницу для каждого торгового представителя. Затем он будет экспортирован в Excel, и каждая статистика торговых представителей будет отображаться на отдельной вкладке.

Я исследовал это и обнаружил, что люди обсуждают итерации по отчету, но я не думаю, что они также ссылаются на то, о чем я спрашиваю: http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/27ffabcc-6286-4fed-a8bf-0e5d78560be3
http://jameskovacs.com/2005/08/04/digging-deep-into-reporting-services/

Ответы [ 2 ]

1 голос
/ 18 января 2012

Вы можете сделать это несколькими способами, поэтому вот 1 предложение

  • Создать новый отчет табликса, запрос которого возвращает (уникальный) набор всех торговых представителей
  • по продажамrep
  • строка подробностей отсутствует, но в нижний колонтитул / заголовок группы добавьте вложенный отчет
  • вложенным отчетом будет отчет, который вы уже используете, а его параметром будет значение sales_rep из основногозапрос отчета
  • установка разрывов страниц для группы
0 голосов
/ 12 января 2012

Основной способ сделать это - передать параметры в хранимую процедуру, и там есть логика для UNION, объединяющая все возможные результаты с полем для группировки разделов.

Например, если они имели параметр для «Разделов отчета» и выбрали «1, 2, 3», то этот параметр передается в хранимую процедуру; внутри него используется процедура SplitString для преобразования запятых в формат таблицы, а затем создание другой временной таблицы для хранения результатов. Там все накапливается с полем SectionNumber (1, 2, 3 и т. Д.), А затем возвращается весь лот. Ваша группа группируется по этому, с установленным разрывом страницы, и все.

...