Планирование создания отчетов и развертывания отчетов
Службы 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 |
|
SQL Server 2008 |
|
Если определение отчета передается на сервер отчетов с использованием диспетчера отчетов, то сервер отчетов сохранит определение отчета в оригинальном формате. При первом использовании сервер отчетов обновит отчет в базе данных сервера отчетов, преобразовав его в двоичный формат, который будет сохранен для использования при последующих просмотрах. Само определение отчетов не обновляется. Из диспетчера отчетов на странице «Общие свойства отчета» можно извлечь копию определения отчета в оригинальном формате, доступную только для чтения. Дополнительные сведения см. в разделе Как извлечь, обновить или изменить исходный файл опубликованной модели или определения отчета (диспетчер отчетов).
Примечание |
---|
Для обновления определения отчета его следует открыть в среде разработки отчетов, а затем сохранить. |
Дополнительные сведения о поддерживаемых версиях схем и обновлениях отчетов см. в разделе Обновление отчетов.
Поддержка разработки и развертывания отчетов
Разрабатывать отчеты можно в конструкторе отчетов среды в проектах 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.