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


Обновление отчетов

Во время обновления экземпляра служб SQL Server 2000 Reporting Services до SQL Server 2005 можно обновить определения отчетов, опубликованные отчеты и моментальные снимки отчетов. В SQL Server 2005 изменены язык определения отчетов и объектная модель отчетов. Эти изменения затрагивают отчеты, созданные в предыдущих версиях программного обеспечения. Существующие отчеты, которые предполагается запускать на сервере отчетов служб SQL Server 2005 Reporting Services, необходимо обновить.

Определения отчетов (RDL-файлы) обновляются после их открытия в конструкторе отчетов. Опубликованные отчеты и моментальные снимки обновляются при первом использовании после обновления сервера отчетов. Во время обновления отчета он изменяется следующим образом.

  • Пространство имен определения отчетов изменено на https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition.
  • Элемент Actions изменен, и теперь поддерживает несколько действий. и может содержать более одного дочернего элемента.
  • Элемент CustomReportItem изменен, и теперь поддерживает привязанные к данным элементы управления и модули обработки отчета. Он включает дочерние элементы, которые описывают данные, используемые элементом управления, свойствами и измерениями элемента управления в отчете. XML-структура, используемая с элементом CustomReportItem, при обновлении в конструкторе отчетов кодируется в формате HTML, и будет декодирована во время публикации на сервере отчетов.
  • Элемент Custom заменен коллекцией пользовательских свойств, содержащей пары «имя-значение». При обновлении все экземпляры пользовательских элементов ставятся в соответствие пользовательскому свойству из коллекции пользовательских свойств.

После обновления отчета можно столкнуться с дополнительными ошибками, предупреждениями и сообщениями. Это результат улучшений внутренней объектной модели отчетов и компонентов-обработчиков: сообщения создаются при обнаружении проблем в отчете. Дополнительные сведения о последних изменениях продукта, влияющих на параметры отчета, см. в разделе Изменения в работе служб SQL Server 2005 Reporting Services.

Файлы определения отчетов (RDL) и конструктор отчетов

Определения отчетов могут быть обновлены в соответствии с новым пространством имен при открытии RDL-файлов в конструкторе отчетов SQL Server 2005. Выводится запрос, следует ли обновлять определение отчета при его открытии. После обновления определения отчета его нельзя будет открыть в предыдущих версиях конструктора отчетов.

Кроме того, определения отчетов обновляются при публикации или загрузке на сервер отчетов SQL Server 2005 RDL-файла, созданного с использованием служб Reporting Services более ранней версии. Отчет публикуется в формате языка определения отчетов версии SQL Server 2005. Исходный файл не обновляется, пока он не будет открыт в конструкторе отчетов.

ms143674.note(ru-ru,SQL.90).gifПримечание.
Нельзя публиковать отчет, содержащий пространство имен определения отчета сервера SQL Server 2005, на сервере отчетов SQL Server 2000.

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

Опубликованные отчеты и моментальные снимки отчетов

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

Версии отчетов, которые могут быть обновлены

Можно обновить отчеты, созданные с использованием следующих версий служб Reporting Services:

  • SQL Server 2000
  • SQL Server 2000 с пакетом обновления 1 (SP1)
  • SQL Server 2000 с пакетом обновления 2 (SP2)
  • SQL Server 2005 Beta 3
  • Версия продукта SQL Server 2005 с пакетом обновления 1 (SP1).

См. также

Основные понятия

Обновление выпусков служб Reporting Services

Справка и поддержка

Получение помощи по SQL Server 2005