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


Планирование создания отчетов и развертывания отчетов

Службы SQL Server 2008 Reporting Services (SSRS) обеспечивают несколько способов разработки и развертывания отчетов. В данном разделе приводятся общие сведения о поддержке определения отчета компонентами служб SSRS. Определение отчета — это XML-файл, написанный на языке определения отчетов (RDL) или на языке определения отчетов для клиентов (RDLC). Каждое определение отчета соответствует определенной версии схемы, включенной в файл.

RDL-файлы разрабатываются в конструкторе отчетов среды Business Intelligence Development Studio в службах SSRS, построителе отчетов 1.0 или построителе отчетов 2.0. RDLC-файлы разрабатываются с использованием элементов управления, включенных в среду Visual Studio 2005 или Visual Studio 2008.

Используйте данный раздел, чтобы выяснить:

  • какие версии отчетов можно разрабатывать, публиковать и просматривать на сервере отчетов служб SQL Server 2008Reporting Services;

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

Версии RDL-схем

В службах SQL Server 2008 Reporting Services (SSRS) добавлена новая версия RDL-схемы, поддерживающая новые функции определения отчета. Дополнительные сведения см. в разделе Новые возможности в области разработки отчетов.

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

Аббревиатура

Версия схемы

2000 RDL

https://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition

2005 RDL

2005 RDLC

https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition

2008 RDL

https://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition

Дополнительные сведения о конкретных RDL-схемах см. в материалах Схемы XML Microsoft SQL Server и Спецификация по языку определения отчетов.

Дополнительные сведения об элементах управления и определениях клиентских отчетов см. в разделе Службы Reporting Services и элементы управления ReportViewer в среде Visual Studio и статье Преобразование RDL-файлов и RDLC-файлов.

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

Поддержка обработки на сервере отчетов

На сервере отчетов служб SQL Server 2008Reporting Services можно публиковать файлы определения отчета следующими способами.

  • Развернуть отчет в конструкторе отчетов среды SQL ServerBusiness Intelligence Development Studio.

  • Сохраните отчет в построителе отчетов 2.0.

  • Сохраните отчет в построителе отчетов 1,0.

  • В диспетчере отчетов передать отчет на сервер отчетов, настроенный на работу в собственном режиме.

  • Передать отчет на узел SharePoint, настроенный на работу с сервером отчетов.

  • Опубликовать отчет программным образом с помощью API-интерфейсов SOAP. Дополнительные сведения см. в разделе Веб-служба сервера отчетов.

Сервер отчетов служб SQL Server 2008Reporting Services поддерживает следующие схемы определения отчета.

  • 2000 RDL

  • 2005 RDL

  • 2008 RDL

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

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

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

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

Поддержка разработки и развертывания отчетов

Разрабатывать отчеты можно в конструкторе отчетов среды Business Intelligence Development Studio в службах SSRS, конструкторе отчетов среды Visual Studio 2005 и Visual Studio 2008, построителе отчетов 1.0 и построителе отчетов 2.0. Среды разработки отчетов предоставляют разнообразную поддержку обновления, разработки и развертывания отчетов, а также их предварительного просмотра в локальном режиме и на сервере отчетов. Дополнительные сведения о поддерживаемых функциях см. в разделе Сравнение сред разработки отчетов.

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

Товар

Среда разработки

RDL-версия разработчика

RDL-версия для развертывания

Развертывается на версиях сервера отчетов

SQL Server 2000

Конструктор отчетов в среде BI Development Studio

2000 RDL

2000 RDL

SQL Server 2000Reporting Services

SQL Server 2005

Конструктор отчетов в среде BI Development Studio

2000 RDL, обновляется до 2005 RDL

2005 RDL

2005 RDL

SQL Server 2005Reporting Services

SQL Server 2008Reporting Services

SQL Server 2008

Конструктор отчетов в среде BI Development Studio

2000 RDL, обновляется до 2008 RDL

2005 RDL, обновляется до 2008 RDL

2008 RDL

2008 RDL

SQL Server 2008Reporting Services

Построитель отчетов 2.0

Построитель отчетов 2.0

2000 RDL, обновляется до 2008 RDL

2005 RDL, обновляется до 2008 RDL

2008 RDL

2008 RDL

SQL Server 2008Reporting Services

Построитель отчетов 1.0

Построитель отчетов 1.0

2005 RDL

2005 RDL

SQL Server 2005Reporting Services

SQL Server 2008Reporting Services

Visual Studio 2005 или Visual Studio 2008

Конструктор отчетов

2005 RDLC

Недоступно

Недоступно

Элементы управления ReportViewer

Элемент управления ReportViewer в средах Visual Studio 2005 или Visual Studio 2008 может отображать отчет при локальном просмотре либо отображать его на сервере отчетов. В следующей таблице приводится список версий схем отчета, которые может отображать элемент управления средства просмотра отчетов:

Продукт

Локальный просмотр

Версия сервера для режима сервера

Visual Studio 2005 или Visual Studio 2008

2005 RDL

SQL Server 2005Reporting Services:

2005 RDL

Visual Studio 2005 или Visual Studio 2008

2005 RDL

SQL Server 2008Reporting Services:

2005 RDL

2008 RDL

Дополнительные сведения см. в разделе Службы Reporting Services и элементы управления ReportViewer в среде Visual Studio.

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

Обновления

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