Добавление данных в отчет (построитель отчетов и службы SSRS)

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

Существует два типа наборов данных: внедренные и общие. Внедренный набор данных определяется в отчете и используется только этим отчетом. Общий набор данных определяется на сервере отчетов или сайте SharePoint и может использоваться несколькими отчетами. В построителе отчетов можно создавать общие наборы данных в режиме общего набора данных или внедренных наборах данных в режиме конструктора отчетов. В конструкторе отчетов в SQL Server Data Tools (SSDT) можно создавать общие наборы данных в рамках проекта или внедренных наборов данных в рамках отчета.

  • Внедренные наборы данных. В отличие от приложений, таких как Microsoft Office Excel, где вы работаете с данными непосредственно на листе, в построителе отчетов или конструкторе отчетов вы работаете с метаданными, представляющими данные, которые будут извлекаться при обработке отчета. Чтобы создать внедренный набор данных, выберите источник данных и укажите запрос. После создания набора данных используйте область данных отчета для просмотра коллекции полей. Данные из набора данных можно отобразить в области данных, например в таблице или на диаграмме. В каждом регионе данных можно группировать, фильтровать и сортировать данные для упорядочивания. После разработки макета отчета запустите отчет, чтобы просмотреть фактические данные.

    На следующем рисунке на панели данных отчета отображается источник данных AdventureWorks2012, набор данных с именем DataSet1 и пять полей в коллекции полей набора данных. В области макета показана таблица с верхней строкой заголовков столбцов и нижней строкой с ячейками таблицы, содержащими текст. Текст заполнителя [Имя] — это метаданные для имени поля. При запуске отчета текст заполнителя заменяется реальными данными. Таблица расширяется по мере необходимости для отображения всех данных.

    rs_DataDesignandPreview rs_DataDesignandPreview

  • Общие наборы данных. Создайте общий набор данных, если вы хотите использовать набор данных в нескольких отчетах. Чтобы создать и сохранить общий набор данных на сервере отчетов или сайте SharePoint, используйте построитель отчетов в представлении конструктора общего набора данных. Чтобы создать общий набор данных в рамках проекта, который можно развернуть на сервере или сайте, используйте конструктор отчетов.

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

    rs_SharedDatasetDesignMode

Дополнительные сведения см. в статьях "Внедренные и общие наборы данных" (построитель отчетов и службы SSRS) и внедренныеи общие подключения к данным или источники данных (построитель отчетов и службы SSRS).

Вы также можете добавить наборы данных в отчет, добавив части отчета, которые включают наборы данных, от которых они зависят. Части отчета являются автономными элементами отчета, которые хранятся на сервере отчетов и могут быть включены в другие отчеты. С помощью Report Builder можно просматривать и выбирать части из галереи частей отчёта, чтобы добавить в ваши отчеты. Используйте конструктор отчетов или построитель отчетов для сохранения частей отчета для использования в коллекции частей отчета. Дополнительные сведения см. в разделах "Части отчета" ("Построитель отчетов" и служба SSRS) и"Части отчета в конструкторе отчетов (SSRS)" на сайте microsoft.com.

Сведения о создании отчета, отображающего данные из базы данных SQL Server, см. в руководстве по созданию базового отчета таблицы (построителя отчетов). Сведения о создании отчета, включающего собственные данные, см. в руководстве по созданию отчета о быстрой диаграмме в автономном режиме (построителе отчетов).

Замечание

Определения отчетов (RDL) можно создавать и изменять в построителе отчетов и в конструкторе отчетов в SQL Server Data Tools. Каждая среда разработки предоставляет различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе "Проектирование отчетов" в конструкторе отчетов и построителе отчетов (SSRS) в Интернете в microsoft.com.

Добавление данных отчета

В построителе отчетов можно добавить данные отчета следующими способами.

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

  • Используйте мастер создания таблиц, диаграмм и карт. В мастерах можно выбрать общие источники данных и общие наборы данных или создать новые наборы данных и продолжить создание отчёта.

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

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

  • Добавьте внедренные наборы данных на основе общих источников данных.

  • Добавьте внедренные наборы данных на основе встроенных источников данных.

Замечание

На сервере отчетов общие элементы защищены по отдельности или путем наследования разрешений из папки, в которой они публикуются. Чтобы другие пользователи могли иметь доступ к общим наборам данных, которые вы сохраняете, необходимо понять, как предоставляются разрешения. Дополнительные сведения см. в разделе "Безопасность" (построитель отчетов) или безопасные элементы общего набора данных.

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

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

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

Замечание

Части отчета являются автономными элементами отчета, которые хранятся на сервере отчетов и могут быть включены в другие отчеты. С помощью Report Builder можно просматривать и выбирать части из галереи частей отчёта, чтобы добавить в ваши отчеты. Используйте конструктор отчетов или построитель отчетов для сохранения частей отчета для использования в коллекции частей отчета. Дополнительные сведения см. в разделах "Части отчета" ("Построитель отчетов" и служба SSRS) и"Части отчета в конструкторе отчетов (SSRS)" на сайте microsoft.com.

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

Запросы и конструкторы запросов

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

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

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

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

темы How-To

Добавление и проверка подключения к данным или источника данных (Report Builder и SSRS)

Создание общего набора данных или внедренного набора данных (построитель отчетов и SSRS)

Добавление, изменение, обновление полей в области данных отчета (построитель отчетов и SSRS)

Создание запроса в конструкторе реляционных запросов (построитель отчетов и службы SSRS)

Отображение скрытых наборов данных для значений параметров для многомерных данных (построитель отчетов и службы SSRS)

Добавление фильтра в набор данных (построитель отчетов и службы SSRS)

Установка сообщения 'Нет данных' для области данных (Report Builder и службы SSRS)

Связывание параметра запроса с параметром отчета (построитель отчетов и службы SSRS)

Определение параметров в конструкторе запросов MDX для служб аналитики (Создатель отчетов и службы SSRS)

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

Части отчетов и наборы данных в конструкторе отчетов

Подключения к данным, источники данных и строки подключения в построителе отчетов

Укажите учетные данные в Report Builder

Отчет о внедренных наборах данных и общих наборах данных (построитель отчетов и SSRS)

Коллекция полей набора данных (построитель отчетов и службы SSRS)

См. также

Представление конструктора отчетов (построитель отчетов)
Основные понятия разработки отчетов (построитель отчетов и службы SSRS)