Введение в данные отчета в SQL Server Reporting Services (SSRS)

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

Примечание.

Интеграция служб Reporting Services с SharePoint больше не доступна после выхода SQL Server 2016.

Данные в заголовке ---: include file description: include file author: maggiesMSFT ms.author: maggies ms.date: 12/06/2018 ms.service: ms.topic: include ms.custom: include file построитель отчетов

rs_DataSourcesStory

  1. Источники данных в области данных отчета . Источник данных появляется в области данных отчета после создания внедренного источника данных или добавления общего источника данных.

  2. Диалоговое окно соединения . Используйте диалоговое окно соединения для создания строки соединения или вставки строки соединения.

  3. Сведения о подключении к данным . Строка подключения передается модулю обработки данных.

  4. Учетные данные . Учетные данные управляются отдельно от строки соединения.

  5. Модуль обработки данных/поставщик данных . Соединение с данными может проходить через несколько уровней доступа к данным.

  6. Внешние источники данных. Получение данных из реляционных баз данных, многомерных баз данных, списков SharePoint или веб-служб.

Определение терминов

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

  • Определение источника данных. Файл, содержащий XML-представление источника данных отчетов. При публикации отчета его источники данных сохраняются на сервере отчетов или сайте SharePoint в виде определений источников данных независимо от определения отчета. Например, администратор сервера отчетов может обновить строку подключения или учетные данные. Собственный формат сервера отчетов для этого файла — RDS. На сайте SharePoint этот файл сохраняется в формате RSDS.

  • Строка подключения. Строка подключения — это строковая версия свойств подключения, необходимых для подключения к источнику данных. Свойства подключения различаются в зависимости от типа подключения к данным. Например, см. Create data connection strings — Report Builder & SSRS (Создание строк подключения к данным (построитель отчетов и службы SSRS))

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

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

  • Учетные данные. . Учетные данные — это сведения для проверки подлинности, которые необходимы для получения доступа к внешним данным.

Советы по заданию данных отчета

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

  • Источники данных Источники данных можно публиковать и управлять ими независимо от отчетов на сервере отчетов или сайте SharePoint. Для каждого источника данных пользователь или владелец базы данных может управлять сведениями о соединении в одном месте. Учетные данные источника данных хранятся в защищенном виде на сервере отчетов; не указывайте пароль в строке подключения. Источник данных можно перенаправить с тестового сервера на рабочий сервер. Можно отключить источник данных, чтобы приостановить все отчеты, которые используют его.

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

  • Данные, используемые элементами отчета Элементы отчета могут включать данные, от которых они зависят. Дополнительные сведения об элементах отчета см. в статье Части отчетов в конструкторе отчетов (SSRS).

    Примечание.

    Части отчетов устарели для всех выпусков служб SQL Server Reporting Services, начиная с SQL Server Reporting Services 2019 и всех выпусков Сервер отчетов Power BI начиная с Сервер отчетов Power BI сентября 2022 года.

  • Фильтрация данных Данные отчета могут быть отфильтрованы в запросе или отчете. Для создания каскадных параметров можно использовать наборы данных и переменные запросов. Используя каскадные параметры пользователи могут ограничивать выбор из тысяч вариантов до более управляемого числа. Можно отфильтровать данные в таблице или диаграмме с учетом значений параметров или других указанных пользователем значений.

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

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

  • Данные отчетаСгруппированные и статистически обработанные данные могут быть сгруппированы и статистически обработаны в запросе или отчете. При статической обработке значений в запросе можно продолжать объединять значения в отчете в пределах ограничений, того, что имеет смысл. Дополнительные сведения см. в разделах Фильтрация, группирование и сортировка данных (построитель отчетов и службы SSRS) и Агрегатная функция (построитель отчетов и службы SSRS).

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

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

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

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

Для определения источника данных для отчета используйте следующий список.

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

  • Ознакомьтесь с используемой в организации архитектурой программного обеспечения уровня данных и потенциальными проблемами, связанными с типами данных. Уясните, как расширения данных и модули обработки данных могут повлиять на результаты запроса. Типы данных отличаются в источнике данных, поставщиках данных и типах данных, которые хранятся в файле определения отчета (RDL-файл).

  • Ознакомьтесь с архитектурой и средствами типа "клиент-сервер" в Reporting Services. Например, в конструкторе отчетов можно создать отчеты на клиентском компьютере, который использует встроенные типы источника данных. При публикации отчета типы источников данных должны поддерживаться на сервере отчетов или сайте SharePoint. Дополнительные сведения см. в разделе Источники данных, поддерживаемые службами Reporting Services (службы SSRS).

  • Источники данных и наборы данных создаются в отчетах и публикуются на сервере отчетов или сайте SharePoint из клиентского средства разработки. Источники данных можно создать непосредственно на сервере отчетов. После того, как они будут опубликованы, учетные данные и другие свойства можно настроить на сервере отчетов. Дополнительные сведения см. в статье Create data connection strings — Report Builder & SSRS (Создание строк подключения к данным — построитель отчетов и SSRS) и Reporting Services Tools (Средства Reporting Services).

  • Доступность источников данных зависит от установленных модулей обработки данных Reporting Services. Список поддерживаемых источников данных может различаться в зависимости от используемого клиентского средства разработки, версии и платформы сервера отчетов. Дополнительные сведения см. в разделе Источники данных, поддерживаемые службами Reporting Services (службы SSRS).

  • Учетные данные источника данных различаются в зависимости от типа источника данных и способа просмотра отчетов: на клиенте, на сервере отчетов или на сайте SharePoint. Дополнительные сведения см. в статьях Задать разрешения для элементов сервера отчетов на сайте SharePoint и Задание учетных данных и сведениях о соединении для источников данных отчета. Сведения об учетных данных для каждого средства см. в статье Инструментальные средства служб Reporting Services.

Задачи, связанные с созданием подключений к данным, добавления данных из внешних источников, наборов данных и запросов.

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