Занятие 4. Добавление таблицы в отчет (службы Reporting Services)

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

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

Добавление табличной области данных и полей в макет отчета

  1. В окне Область элементов щелкните элемент Таблица и щелкните область конструктора. В конструкторе отчетов будет отображена табличная область данных с тремя столбцами, расположенными по центру области конструктора.

    ПримечаниеПримечание

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

  2. В области Данные отчета разверните набор данных AdventureWorksDataset, чтобы отобразить поля.

  3. Перетащите поле Date из области Данные отчета в первый столбец таблицы.

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

  4. Перетащите поле Order из области Данные отчета в первый столбец таблицы.

  5. Перетащите поле Product из области Данные отчета в третий столбец таблицы.

  6. Перетаскивайте поле Qty в правый край третьего столбца, пока не отобразится вертикальный курсор и на указателе мыши не появится знак «плюс» [+]. После отпускания кнопки мыши для [Qty] создается четвертый столбец.

  7. Добавьте поле LineTotal тем же способом, создав пятый столбец.

    ПримечаниеПримечание

    Столбец имеет заголовок «Линейный итог». Конструктор отчетов автоматически создает понятное имя для столбца, разбивая LineTotal на два слова.

    На следующей диаграмме показана табличная область данных, в которой заполнены следующие поля: Date, Order, Product, Qty и Line Total.

    Конструктор, таблица со строкой заголовка и строкой детализации

Просмотр отчета

Предварительный просмотр отчета позволяет легко просматривать подготовленный отчет без его предварительной публикации на сервере отчетов. Во время разработки потребуется часто просматривать отчет.

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

  • Перейдите на вкладку Предварительный просмотр. Отчет будет выполнен в конструкторе отчетов и отображен в представлении предварительного просмотра.

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

    Просмотр, строки детализации таблицы с 5 столбцами

    Обратите внимание, что валюта (в столбце Line Total) имеет шесть знаков после запятой, а дата имеет ненужную временную метку. Данное форматирование будет исправлено в следующем занятии.

ПримечаниеПримечание

Проект отчета можно сохранить до или после его просмотра. В меню Файл выберите команду Сохранить все.

Следующие шаги

Табличная область данных успешно добавлена в отчет, поля добавлены в область данных и отчет просмотрен. Далее форматируются заголовки столбцов и значения даты и валюты. См. раздел Занятие 5. Форматирование отчета (Reporting Services).