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


Занятие 4. Добавление области данных таблицы

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

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

  1. Перейдите на вкладку Макет.

  2. В окне Область элементов щелкните элемент Таблица и щелкните область конструктора. В конструкторе отчетов будет нарисована таблица с тремя столбцами, занимающими всю ширину области конструктора.

    ms167503.note(ru-ru,SQL.90).gifПримечание.
    Окно Область элементов может выглядеть как вкладка на левой стороне области конструирования. Чтобы открыть окно Область элементов, наведите указатель мыши на вкладку Область элементов. Если окно Область элементов не отображается, в меню Вид выберите пункт Область элементов.
  3. В окне Наборы данных раскройте набор данных отчета, чтобы отобразить список полей.

    ms167503.note(ru-ru,SQL.90).gifПримечание.
    Если окно Наборы данных не отображается, выберите в меню Вид команду Наборы данных.
  4. Перетяните поле OrderDate из окна Наборы данных в среднюю строку (подробностей) первого столбца таблицы.

    При этом происходят два действия. Во-первых, в ячейку сведений помещается текст «=Fields!OrderDate.Value». Это выражение поля, указывающее значения данных для поля OrderDate. Поля, добавляемые в строку «Подробности», всегда указываются в виде выражений. Во-вторых, заголовок столбца автоматически помещается в первую строку, непосредственно над выражением поля. По умолчанию заголовком столбца становится имя поля.

  5. Перетяните поле SalesOrderNumber из окна Наборы данных в среднюю строку (подробностей) второго столбца таблицы.

  6. Перетяните поле TotalDue из окна Наборы данных в среднюю строку (подробностей) третьего столбца таблицы.

    ms167503.note(ru-ru,SQL.90).gifПримечание.
    В этом учебнике нет необходимости заполнять все поля запроса. Использование дополнительных полей рассматривается в другом учебнике.

На следующей схеме показана область данных таблицы, в которой заполнены следующие поля: OrderDate, SalesOrderNumber и TotalDue.

Область данных таблицы с полями

Следующая задача

Макет отчета определен. Далее предстоит выполнить предварительный просмотр результатов. См. раздел Занятие 5. Предварительный просмотр основного отчета.

См. также

Основные понятия

Учебник. Создание основного отчета

Другие ресурсы

Использование выражений в службах Reporting Services
Работа с табличными областями данных
Работа с полями набора данных отчета
Работа с областями данных
Основные сведения о макете и подготовке отчета
Основные сведения об областях данных

Справка и поддержка

Получение помощи по SQL Server 2005