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


Различия между модулями обработки данных и стандартными поставщиками данных .NET (построитель отчетов 2.0)

Модуль обработки данных является компонентом, установленным с помощью построителя отчетов 2.0, который получает данные из источника данных конкретного типа. В отличие от поставщика данных, модуль обработки данных предоставляет дополнительные функциональные возможности для поддержки конструирования и обработки отчета. Поставщик данных .NET Framework это компонент, предоставляемый корпорацией Майкрософт или сторонними поставщиками, который поддерживает интерфейсы System.Data, позволяющие получать и изменять данные из источника данных определенного типа.

Список модулей обработки данных, устанавливаемых с построителем отчетов 2.0, см. в разделе Примеры соединений (построитель отчетов 2.0).

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

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

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

Модуль обработки данных является компонентом служб SQL ServerReporting Services, который поддерживает подмножество интерфейсов System.Data. Для модулей обработки данных необходим лишь доступ только для чтения к источнику данных, поэтому интерфейсы для операций записи и обновления не реализованы. Каждый модуль обработки данных может предоставлять пользовательские функции обработки отчетов. Например, модуль обработки данных может поддерживать следующие типы функций.

  • Скрытие учетных данных в строке соединения

  • Поддержка многозначных параметров

  • Получение значений статистических выражений, вычисленных в источнике данных

  • Получение свойств данных, а также значений данных из источника данных

Основные сведения о поставщике данных

Поставщик данных .NET Framework (иногда называемый драйвером) поддерживает стандартный набор интерфейсов System.Data для операций чтения, записи и обновления данных в источнике данных. Поставщик данных может использоваться при отсутствии доступного модуля обработки данных для конкретного типа источника данных. Доступно много стандартных поставщиков данных .NET Framework сторонних производителей.

Поскольку службы Reporting Services имеют расширяемую архитектуру поставщиков данных, существует возможность создания специализированного модуля обработки данных, содержащего дополнительную функциональность, расширяющую возможности модулей обработки данных служб Reporting Services. Дополнительные сведения см. в разделе «Реализация модуля обработки данных» в документации по службам Reporting Services, входящей в состав электронной документации по SQL Server. Сведения о модулях обработки данных сторонних производителей см. в документации, поставляемой вместе с этими модулями.

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

Поставщик данных .NET Framework или специализированный модуль обработки данных необходимо установить и зарегистрировать, прежде чем его можно будет использовать для доступа к данным из источника данных. Чтобы изменять и просматривать отчет локально на компьютере, модуль обработки данных должен быть установлен и зарегистрирован на компьютере. Чтобы изменять отчет и просматривать его на сервере отчетов, модуль обработки данных должен быть установлен и зарегистрирован на сервере отчетов. Дополнительные сведения см. в разделе «Как зарегистрировать стандартный поставщик данных платформы .NET Framework» и «Развертывание модуля обработки данных» в документации по службам Reporting Services, входящей в состав электронной документации по SQL Server.