Занятие 6. Добавление группирования и итогов (службы Reporting Services)

В последнем уроке руководства вы добавите группирование и итоги в отчет Служб Reporting Services для упорядочивания и суммирования данных.

Группировать данные в отчете

  1. Выберите вкладку Конструктор.

  2. Если панель Группы строк не отображается, щелкните правой кнопкой мыши область конструктора и выберите Вид>Группирование.

  3. Из области Данные отчета перетащите поле [Date] на панель Группы строк. Поместите это поле над строкой =(Сведения).

    Примечание.

    Теперь дескриптор строки содержит скобку, чтобы указать группу. В таблице теперь содержатся два столбца с выражением [Date], по одному с обеих сторон от вертикальной пунктирной линии.

    Screenshot of a table showing the row handle and two Date expression columns.

  4. Из области Данные отчета перетащите поле [Order] на панель Группы строк. Поместите его после даты и до = (подробности).

    Screenshot of the Order field in the Report data field between Date and Details.

    Примечание.

    Теперь дескриптор строки содержит две квадратные скобки, чтобы указать две группы. Таблица теперь также содержит два столбцы выражений [Order].

  5. Удалите исходные столбцы выражений [Date] и [Order] справа от двойной линии. Выберите дескриптор столбца для двух столбцов, щелкните правой кнопкой мыши и выберите пункт "Удалить столбцы". Конструктор отчетов удаляет выражения отдельных строк, поэтому отображаются только выражения группы.

    Screenshot of the two columns selected in the table.

  6. Чтобы отформатировать новый столбец [Date], щелкните правой кнопкой мыши ячейку региона данных, которая содержит выражение [Date] и выберите Свойства текстового поля.

  7. Выберите Число в крайнем левом поле со списком, а затем значение Дата в поле со списком Категория.

  8. В поле Тип выберите 31 января 2000 года.

  9. Щелкните ОК, чтобы применить форматирование.

  10. Снова откройте предварительный просмотр отчета. Он должен выглядеть следующим образом:

    Screenshot of the preview report for the table.

Добавление итогов в отчет

  1. Переключитесь в режим конструктора.

  2. Щелкните правой кнопкой мыши ячейку области данных, которая содержит выражение [LineTotal], и щелкните Добавить итог. Конструктор отчетов добавит строку с суммарной стоимостью каждого заказа в долларах.

  3. Щелкните правой кнопкой мыши ячейку, которая содержит поле [Qty], и выберите пункт Добавить итог. Конструктор отчетов добавит в строку итогов сумму значений количества по каждому заказу.

  4. В пустой ячейке слева Sum[Qty] от ячейки введите строку "Order Total".

  5. К строке итогов можно добавить цвет фона. Выберите две ячейки суммы и ячейку метки.

  6. В меню Формат выберите Цвет фона> и квадрат светло-серого цвета.

  7. Щелкните ОК, чтобы применить форматирование.

    Screenshot of the formatted table with the order total.

Добавление ежедневного итога к отчету

  1. Щелкните правой кнопкой мыши ячейку с выражением [Order] и выберите Добавить итог>После. Конструктор отчетов добавит новую строку, которая содержит суммы значений [Qty] и [Linetotal] за каждый день и метку "Total" (Итог) в нижней части столбца выражения [Order].

  2. Введите слово "Daily" перед словом "Total" в той же ячейке, поэтому оно считывает "Daily Total".

  3. Выберите ячейку и две смежные общие ячейки справа и пустую ячейку между ними.

  4. В меню Формат выберите Цвет фона> и квадрат оранжевого цвета.

  5. Щелкните ОК, чтобы применить форматирование.

    Screenshot of the formatted table with the daily total.

Добавление общего итога к отчету

  1. Щелкните правой кнопкой мыши ячейку с выражением [Date] и выберите Добавить итог>После. Конструктор отчетов добавит новую строку, которая содержит суммы значений [Qty] и [LineTotal] по отчету в целом и метку "Total" (Итог) в нижней части столбца выражения [Date].

  2. Введите строку "Grand" перед словом "Total" в той же ячейке, поэтому он считывает "Grand Total".

  3. Выберите ячейку "Общий итог", две ячейки выражений Sum() и пустые ячейки между ними.

  4. В меню Формат выберите Цвет фона> и квадрат светло-голубого цвета.

  5. Щелкните ОК, чтобы применить форматирование.

    Screenshot of the formatted table with grand total.

Предварительный просмотр отчета

Чтобы просмотреть изменения формата, перейдите на вкладку "Предварительный просмотр". На панели инструментов предварительного просмотра нажмите кнопку "Последняя страница", которая выглядит следующим образом:

Screenshot of the full preview for the formatted table.

Публикация отчета на сервере отчетов (необязательно)

Если требуется, вы можете выполнить публикацию готового отчета на сервере отчетов, чтобы просматривать его на веб-портале.

  1. Выберите пункт меню Проект>Свойства...

  2. В targetServerURL введите имя сервера отчетов, например:

    • http:/<servername>/reportserver или
    • https://localhost/reportserver работает, если отчет создается на сервере отчетов.
  3. TargetReportFolder получает имя Tutorial (Руководство) по имени соответствующего проекта. Конструктор отчетов разворачивает отчет в эту папку.

  4. Нажмите ОК.

  5. В меню Сборка выберите пункт Развернуть Tutorial.

    Если в следующем окне вывода отображается сообщение, оно указывает на успешное развертывание.

    ------ Сборка начата: проект: учебник, Конфигурация: отладка ------
    Пропускается "Sales Orders.rdl". Элемент имеет актуальную версию.
    Построение завершено — 0 ошибок, 0 предупреждений
    ------ Развертывание начато: проект: учебник, Конфигурация: отладка ------
    Развертывание на https://[server name]/reportserver
    Развертывание отчета "/tutorial/Sales Orders".
    Развертывание завершено -- 0 ошибок, 0 предупреждений
    ========== Сборка: успешно и без изменений: 1, с ошибками: 0, пропущено: 0 ==========
    ========== Развертывание: успешно: 1, с ошибками: 0, пропущено: 0 ==========

    Если вы видите примерно следующее сообщение об ошибке, убедитесь, что у вас есть соответствующие разрешения на сервере отчетов, и вы запустили SQL Server Data Tools с правами администратора.

    "Предоставленные пользователю "XXXXXXXX\[имя пользователя]" разрешения недостаточны для выполнения данной операции"

  6. Откройте окно браузера с правами администратора. Например, щелкните значок Internet Explorer правой кнопкой мыши и выберите команду Запуск от имени администратора.

  7. Перейдите по URL-адресу веб-портала.

    • https://<server name>/reports.
    • https://localhost/reports работает, если отчет создается на сервере отчетов.
  8. Выберите папку учебника и выберите отчет "Заказы на продажу", чтобы просмотреть отчет.

    Screenshot of the Tutorial folder in the Home panel.

Вы успешно завершили создание базового отчета таблицы.