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

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

Существует два типа наборов данных: внедренные и общие. Внедренный набор данных определяется отчетом и используется только для этого отчета. Общий источник данных располагается на сервере отчетов или на сайте SharePoint и может использоваться в нескольких отчетах. В построителе отчетов можно создавать общие наборы данных в режиме общего набора данных или внедренные наборы данных в режиме конструктора отчетов. В построителе отчетов среды Business Intelligence Development Studio можно создавать общие наборы данных как части проекта или внедренные наборы данных как части отчета.

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

    На следующем рисунке в области данных отчета отображается источник данных База данных AdventureWorks2008R2, набор данных DataSet1 и пять полей в коллекции полей набора данных. Панель «Макет» содержит таблицу с заголовками столбцов в верхней строке и ячейками таблицы с текстом в нижней строке. Текст заполнителя [Name] — это метаданные для поля Name. При выполнении отчета текст заполнителя заменяется фактическими значениями данных. Таблица расширяется таким образом, чтобы были отображены все данные.

    Представление конструктора: данные отчета и макет; панель просмотра

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

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

    Построитель отчетов в режиме конструктора общих наборов данных

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

Можно также добавлять в отчет наборы данных путем добавления частей отчета, включающих наборы данных, от которых они зависят. Части отчета — это самостоятельные элементы отчета, хранящиеся на сервере отчетов, которые можно включать в другие отчеты. Для просмотра коллекции частей отчета и выбора элементов для добавления в отчет используйте построитель отчетов. Для сохранения частей отчета в коллекции частей отчета используйте конструктор отчетов или построитель отчетов. Дополнительные сведения см. в разделах Части отчета (построитель отчетов 3.0 и SSRS) и Части отчета в конструкторе отчетов (SSRS) на веб-сайте microsoft.com.

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

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

В построителе отчетов и в конструкторе отчетов среды Business Intelligence Development Studio можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов 3.0 (SSRS) на веб-сайте microsoft.com.

В данной статье

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

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

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

Инструкции

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

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

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

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

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

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

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

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

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

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

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

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

Значок стрелки, используемый со ссылкой «В начало»В начало

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

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

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

Части отчета — это самостоятельные элементы отчета, хранящиеся на сервере отчетов, которые можно включать в другие отчеты. Для просмотра коллекции частей отчета и выбора элементов для добавления в отчет используйте построитель отчетов. Для сохранения частей отчета в коллекции частей отчета используйте конструктор отчетов или построитель отчетов. Дополнительные сведения см. в разделах Части отчета (построитель отчетов 3.0 и SSRS) и Части отчета в конструкторе отчетов (SSRS) на веб-сайте microsoft.com.

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

Значок стрелки, используемый со ссылкой «В начало»В начало

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

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

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

Для выполнения запроса необходимо иметь учетные данные времени разработки. Дополнительные сведения см. в разделах Указание учетных данных в построителе отчетов 3.0 и Подключения к данными, источники данных и строки подключения (SSRS).

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

Значок стрелки, используемый со ссылкой «В начало»В начало

Инструкции

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

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

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

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

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

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

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

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

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

Значок стрелки, используемый со ссылкой «В начало»В начало