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


Работа с данными в службах Reporting Services

Изменения: 12 декабря 2006 г.

Создание отчета в представлении «Данные» конструктора отчетов начинается с определения наборов данных. Набор данных — это метаданные, представляющие базовые данные конкретного источника данных. Источник данных выбирается путем указания его местоположения и способа соединения. Затем конструктор отчетов выводит конструктор запросов, связанный с этим типом источника данных, чтобы можно было просмотреть базовые данные и спроектировать интерактивный запрос. Создаваемый запрос указывает необходимые данные из источника данных. Результатом выполнения запроса является результирующий набор. Результирующий набор представлен коллекцией полей для набора данных. Можно также определить дополнительные вычисляемые поля. В целом, каждый набор данных состоит из указателя на источник данных, запроса и коллекции полей. В отчете можно создавать столько наборов данных, сколько требуется для представления данных отчета.

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

Источники данных

Определение источника данных служб Reporting Services содержит сведения о соединении с базой данных. Для базы данных сюда входят такие сведения, как имя сервера, имя базы данных и учетные данные пользователя. Сведения, содержащиеся в определении источника данных, меняются в зависимости от типа базовых данных. Службы Reporting Services поддерживают следующие типы источников данных. Службы Microsoft SQL Server, Microsoft SQL Server Analysis Services, Report Server Model, XML, Oracle, SAP NetWeaver Business Intelligence, Hyperion Essbase, ODBC и OLE DB. Источник данных типа «модель сервера отчетов» позволяет создавать отчет на основе существующей модели отчета. Дополнительные сведения о моделях отчетов см. в разделе Работа с моделями.

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

Модули обработки данных

Тип источника данных выбирается из списка установленных и зарегистрированных модулей обработки данных служб Reporting Services или поставщиков данных, управляемых в среде .NET Framework. Дополнительные модули обработки данных можно настроить при установке соответствующего поставщика данных. Дополнительные сведения о поддерживаемых модулях обработки данных см. в разделах Определение наборов данных отчета и Настройка компонентов служб Reporting Services. Дополнительные сведения о создании собственного модуля обработки данных см. в разделе Implementing a Data Processing Extension.

Наборы данных

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

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

Поля

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

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

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

См. также

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

Основы конструирования отчетов
Работа с данными в макете отчета

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

Представление данных (конструктор отчетов)

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

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

Журнал изменений

Версия Журнал

12 декабря 2006 г.

Измененное содержимое
  • В число поддерживаемых типов источников данных добавлен Hyperion Essbase.

14 апреля 2006 г.

Новое содержимое
  • Добавлены ссылки на справочные разделы.
  • Добавлены сведения о модулях обработки данных.
  • Обновлены сведения о поддерживаемых типах источников данных.