Планирование создания отчетов и развертывания отчетов
Службы 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.
Журнал изменений
Обновления |
---|
Добавлены сведения об использовании диспетчера отчетов для получения с сервера отчетов копии определения отчета, доступной только для чтения. |
См. также