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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Предварительный просмотр, строка подробностей таблицы с 5 столбцами

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

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

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

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

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