Суммирование групп разрывов страниц - PullRequest
0 голосов
/ 12 апреля 2019

По сути, я пытаюсь создать отчет SSRS для всех наших филиалов и их руководителей. Обратите внимание, что каждый менеджер отвечает за более чем одну ветвь, и я включил разрывы страниц между каждой отдельной ветвью (я группируюсь по branchID и имени диспетчера филиалов). Например, Джон Смит отвечает за управление 2 филиалами, поэтому в моем отчете есть 2 отдельные страницы для каждого из филиалов Джона. То, что я сейчас пытаюсь сделать, это СУММИТЬ их в филиалы на другой странице и повторить ту же логику для всех других руководителей филиалов и их филиалов. Чтобы было понятнее:

СТРАНИЦА 1

Джон Смит - Филиал 1

СТРАНИЦА 2

Джон Смит - Филиал 2

СТРАНИЦА 3

Джон Смит (обе ветви подведены)

СТРАНИЦА 4

Джон Джонсон - Филиал 1

СТРАНИЦА 5

Джон Джонсон - Филиал 2

СТРАНИЦА 6

Джон Джонсон (обе ветви подведены)

1027 * Etc. *

1 Ответ

0 голосов
/ 12 апреля 2019

Самый простой способ сделать это - создать подотчет, который принимает BranchID в качестве параметра.

В этом подотчете создайте таблицу, которая группируется по брендам так же, как ваш текущий отчет.

При этом создайте отдельную таблицу, сгруппированную только по Manager (вы можете использовать тот же набор данных, что и у источника).

После создания этого отчета создайте новый основной отчет.

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

В этой таблице щелкните правой кнопкой мыши ячейку и выберите «Вставить -> Подотчет». Щелкните правой кнопкой мыши новый заполнитель подотчета и выберите «Свойства». Установите подотчет, чтобы он указывал на ваш подотчет, который мы создали ранее, и задайте для параметра BranchID из вашего набора данных.

Это вызовет подотчет один раз для каждой ветви.

Возможно, вам придется установить разрывы страниц в основном отчете, для группы строк таблицы «детали» на «между»

...