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

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

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

Используйте информацию в этом разделе для планирования совместно используемых среды создания отчетов и сервера отчетов. В данном подразделе содержатся следующие сведения.

  • Список поддерживаемых версий схем определений отчетов.

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

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

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

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

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

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

Версия схемы

2010 RDL

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

2008 RDL

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

2005 RDL

2005 RDLC

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

2000 RDL

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

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

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

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

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

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

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

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

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

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

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

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

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

В следующем списке перечислены схемы определения отчетов, поддерживаемые сервером отчетов этой версии.

Версия сервера отчетов

Версия схемы языка определения отчетов

SQL Server 2008 R2

  • 2000 RDL

  • 2005 RDL

  • 2008 RDL

  • 2010 RDL

SQL Server 2008

  • 2000 RDL

  • 2005 RDL

  • 2008 RDL

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

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

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

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

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

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

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

В службах SQL Server 2008 R2 Службы Reporting Services среда Business Intelligence Development Studio может создавать отчеты в схеме языка определения отчетов версий 2010 и 2008. Дополнительные сведения см. в разделе Построение отчетов в среде Business Intelligence Development Studio.

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

Товар

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

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

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

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

SQL Server 2000

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

2000 RDL

2000 RDL

SQL Server 2000 Службы Reporting Services

SQL Server 2005

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

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

2005 RDL

2005 RDL

SQL Server 2005 Службы Reporting Services

SQL Server 2008 Службы Reporting Services

SQL Server 2008

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

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

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

2008 RDL

2008 RDL

SQL Server 2008 Службы Reporting Services

SQL Server 2008 R2

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

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

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

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

2010 RDL

2008 RDL

2010 RDL

SQL Server 2008 Службы Reporting Services

SQL Server 2008 R2 Службы Reporting Services

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

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

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

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

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

2010 RDL

2010 RDL

SQL Server 2008 R2 Службы Reporting Services

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

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

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

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

2008 RDL

2008 RDL

SQL Server 2008 Службы Reporting Services

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

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

2005 RDL

2005 RDL

SQL Server 2005 Службы Reporting Services

SQL Server 2008 Службы Reporting 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 2008 R2 Службы Reporting Services:

2010 RDL

2008 RDL

2005 RDL

2000 RDL

Visual Studio 2005 или Visual Studio 2008

2005 RDL

SQL Server 2008 Службы Reporting Services:

2008 RDL

2005 RDL

2000 RDL

Visual Studio 2005 или Visual Studio 2008

2005 RDL

SQL Server 2005 Службы Reporting Services:

2005 RDL

2000 RDL

Visual Studio 2005 или Visual Studio 2008

2005 RDL

SQL Server 2000 Службы Reporting Services:

2000 RDL

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