Поделиться через


Руководство по добавлению группирования и итогов (службы Reporting Services)

После форматирования полей отчета вы добавите группирование и итоги в отчет Служб Reporting Services, чтобы упорядочить и суммировать данные.

Изучив это руководство, вы:

  • Группируйте данные в отчете для упорядочивания связанных сведений.
  • Добавьте итоги для суммирование данных на разных уровнях.
  • Форматирование сгруппированных данных и итогов для повышения удобочитаемости.

Необходимые компоненты

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

Данные можно сгруппировать в отчете СЛУЖБ SQL Server Reporting Services (SSRS). Группирование данных помогает упорядочивать связанные строки данных в разделы, что упрощает чтение и интерпретацию отчета.

  1. Откройте файл определения отчета заказа на продажу (RDL) в Visual Studio.

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

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

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

    Примечание.

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

    Снимок экрана: таблица с дескриптором строки и двумя столбцами выражений Date.

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

    Снимок экрана: поле

    Примечание.

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

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

    Снимок экрана: два столбца, выбранных в таблице.

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

  8. Выберите "Номер " в левом поле и "Дата " в поле "Категория ".

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

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

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

    Снимок экрана: предварительный просмотр отчета для таблицы.

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

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

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

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

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

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

  5. Выберите две ячейки суммы и ячейку метки в строке, в которой вы добавили общие ячейки.

  6. Выберите цвет>фона формата>светло-серый.

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

    Снимок экрана: форматированная таблица с общим порядком.

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

В отчет можно добавить ежедневный итог. Этот шаг содержит ежедневную сводку в конце каждой группировки дат и помогает быстро определить ежедневные статистические данные в отчете.

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

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

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

  4. Выберите цвет>фона формата>оранжевый.

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

    Снимок экрана: форматированная таблица с ежедневным итогом.

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

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

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

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

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

  4. Выберите цвет>>фона фона светло-синий.

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

    Снимок экрана: форматированная таблица с общим итогом.

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

Перейдите на вкладку "Предварительный просмотр" , чтобы просмотреть отчет по мере публикации. Найдите все ошибки или проблемы, которые можно устранить перед завершением отчета.

  1. Выберите вкладку Предварительный просмотр.

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

    Снимок экрана: полная предварительная версия для форматируемой таблицы.

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

Опубликуйте готовый отчет на сервере отчетов. Этот процесс является необязательным и включает настройку свойств отчета, задание URL-адреса целевого сервера и развертывание отчета. Этот шаг имеет решающее значение для обеспечения доступности отчета для более широкой аудитории через веб-портал и обеспечения доступности информации.

  1. Выберите свойства руководства по проекту>....

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

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

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

  5. Выберите руководство по развертыванию сборки>.

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

    ------ Build started: Project: tutorial, Configuration: Debug ------  
    Skipping 'Sales Orders.rdl'. Item is up to date.  
    Build complete -- 0 errors, 0 warnings  
    ------ Deploy started: Project: tutorial, Configuration: Debug ------  
    Deploying to `https://[server name]/reportserver`  
    Deploying report '/tutorial/Sales Orders'.  
    Deploy complete -- 0 errors, 0 warnings  
    ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========  
    ========== Deploy: 1 succeeded, 0 failed, 0 skipped ========== 
    

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

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

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

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

    Снимок экрана: папка

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