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


Работа с областями данных

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

Каждая область данных связана с одним набором данных. Набор данных задает данные, которые могут быть использованы в области данных. При использовании нескольких областей данных в отчете можно установить настройку, чтобы в каждой из областей использовался собственный набор данных. Например, в отчет можно добавить диаграмму, которая показывает сводные сведения по продажам магазина на основе одного набора данных, и таблицу подробных сведений по последним заказам на основе другого набора данных. Если отчет использует только один набор данных, все области данных используют его по умолчанию. Дополнительные сведения о наборах данных и связи с ними областей данных см. в разделах Определение наборов данных отчета и Как связать область данных с набором данных (конструктор отчетов).

В этом разделе

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

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

Повторение областей данных

Для отображения одной и той же области данных несколько раз в отчете можно использовать вложенные области данных. Например, можно создать отчет данных по заказам на покупки, который повторяет одну таблицу заказов на покупки несколько раз (по одному разу для каждого сотрудника). Это выполняется посредством создания еще одной области данных (например, списка) и задания группирования по этой области для сотрудника. Затем в область данных помещается таблица. Наборы данных для обеих областей данных должны совпадать. При необходимости создания отчета, использующего группирование, подобное этому (такое как страница с основными сведениями), но с разными наборами данных, используйте вложенный отчет.

Пустые области данных

Если набор данных для области данных не возвращает никаких данных, эта область не подготавливается к просмотру. Вместо этого подготавливается к просмотру текстовое поле, содержащее значение свойства NoRows. Свойство NoRows можно редактировать в окне Свойства или конструкторе отчетов. Свойства внешнего вида области данных (например, Color, Font и Padding) применяются к текстовому полю NoRows.

Области данных и другие элементы отчетов

В некоторых форматах подготовки к просмотру, например разворачивающихся областях данных, положение других элементов отчетов может меняться. Это происходит, когда элемент отчета помещается либо под нижним краем таблицы, матрицы или списка, либо правее правого края матрицы. Например, если поместить текстовое поле ниже и слева от таблицы, она переместит его вниз после разворачивания. Тем не менее, если поместить то же текстовое поле непосредственно слева от таблицы, но не ниже ее, текстовое поле останется на том же месте сбоку от таблицы.

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

См. также

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

Работа с данными в макете отчета
Основные сведения об областях данных
Форматирование элементов отчета

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

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