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


Изменения в работе служб SQL Server Reporting Services

В этом разделе описаны изменения в работче служб Reporting Services. Эти изменения затрагивают работу и взаимодействие функций в SQL Server 2008 по сравнению с более ранними версиями SQL Server.

Средства настройки и управления конфигурацией сервера отчетов

Разработка отчетов

Обработка отчетов

Подготовка отчета к просмотру

Изменения в работе средств управления и настройки конфигурации сервера отчетов

Службы Reporting Services включают ряд средств и приложений для настройки сервера и управления содержимым и процессом работы. В этой версии каждое из средств предназначено для решения определенной задачи: настройки, администрирования, управления содержимым. Чтобы обеспечить согласованность средств и удалить перекрывающиеся функции, в них были добавлены некоторые функции и задачи, а некоторые были удалены. Если раньше для выполнения задачи можно было пользоваться одним средством, то теперь для выполнения той же задачи необходимо применять разные.

Функция

Описание

Настройка служб Reporting Services

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

Среда SQL Server Management Studio

Среда Management Studio поддерживает только задачи администрирования сервера. Можно подключиться к серверу отчетов и настроить его для работы в собственном режиме или в режиме интеграции с SharePoint.

Диспетчер отчетов

Диспетчер отчетов предназначен для просмотра и управления содержимым сервера отчетов. В данной версии появилась возможность управления моделями отчета. Теперь можно задавать безопасность элемента модели и связывать отчеты с дополнительной информацией и объекты модели.

В процесс обработки отчетов по требованию внесены изменения, поэтому при просмотре отчета в диспетчере отчетов на панели инструментов вместо фактического числа страниц в отчете отображается знак вопроса. Но, как и раньше, по нажатию кнопки «Последняя страница» происходит переход на последнюю страницу отчета.

Задачи, поддерживаемые средствами

Задачи

Настройка сервера отчетов

Среда Management Studio

Диспетчер отчетов

Программы командной строки

Резервирование URL-адресов

X

X

Задание учетной записи и пароля службы

X

X

Создание базы данных сервера отчетов или изменение сведений о соединении

X

X

Настройка масштабного развертывания сервера отчетов

X

X

Создание резервных копий, восстановление, смена ключей или удаление зашифрованных данных

X

X

Настройка учетной записи автоматического выполнения

X

X

Настройка электронной почты сервера отчетов

X

Включение папки «Мои отчеты»

X

Включение ведения журнала выполнения отчета

X

Включение печати на стороне клиента

X

Настройка для сервера отчетов параметров по умолчанию

X

Создание и изменение определений ролей

X

Просмотр состояния выполняемого отчета или модели и остановка обработки длительного выполнения

X

Предоставление разрешений на операции и элементы сервера отчетов через создание назначений ролей уровня элемента или системы

X

Описание и управление иерархией папок сервера отчетов

X

Просмотр отчетов, моделей отчетов, общих источников данных, ресурсов и папок

X

Передача определения отчета (RDL), модели отчета (SMDL) и файлов ресурсов

X

Создание общего расписания и управление им

X

X

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

X

Создание журналов отчетов и управление ими

X

Создание и изменение общих источников данных и любых свойств источника данных, определенных для конкретного отчета

X

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

X

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

X

Создание управляемых данными подписок

X

Создание, изменение и сохранение отчетов при помощи построителя отчетов

X

Создание моделей, связывание отчетов с дополнительной информацией с сущностями модели и задание безопасности элемента модели

X

Разработка отчетов

В предыдущих версиях служб Reporting Services четыре области данных («Таблица», «Матрица», «Список» и «Диаграмма») были отдельными элементами отчета с собственными свойствами и поведением макета. В этой версии служб Reporting Services области данных «Таблица», «Матрица» и «Список» заменены новым гибким макетом сетки под названием «Tablix-матрица», которая для реализации прежних областей данных пользуется стандартными шаблонами. Область данных «Tablix-матрица» позволяет объединять таблицы и матрицы в гибкие макеты отчетов. Область данных «Диаграмма» по-прежнему представляет отдельный элемент отчета. В нее добавлены новые типы диаграмм: «Полярная», «Лепестковая» и «Воронка». Дополнительные сведения о новых типах диаграмм см. в разделе Работа с областями данных диаграммы. Дополнительные сведения об области данных «Tablix-матрица» см. в разделе Работа с областями данных табликса.

Сохранение пробелов в теле отчета или в прямоугольном контейнере

По умолчанию все лишние пробелы теперь не удаляются. При подготовке отчета, в теле которого содержатся лишние пробелы, и его просмотре в области конструктора отчета сохраняются все пробелы после последнего элемента отчета на странице. Это может привести к увеличению числа страниц для существующих отчетов. Чтобы пробелы удалялись, присвойте свойству ConsumeContainerWhitespace значение true.

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

Обработка отчетов

В SQL Server 2008 переработана процедура обработки отчетов. Отчеты обрабатываются и подготавливаются постранично, поскольку пользователь может просматривать их в интерактивном режиме. Время подготовки страницы зависит от объема данных. Общее число страниц в отчете становится известным только после завершения его подготовки. Некоторые модули подготовки отчетов в процессе работы отображают предполагаемое число страниц.

Изображения

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

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

Журнал выполнения: TimeDataRetrieval, TimeProcessing, TimeRendering

Записи журнала отчета для TimeDataRetrieval, TimeProcessing и TimeRendering создаются во время начального запроса к обработчику отчета.

Обнаружение ошибок при экспорте

В предыдущих версиях служб Reporting Services просмотр страниц до завершения обработки отчета невозможен. Ошибки в выражениях RDL в свойстве Visibility.Hidden выявляются перед началом экспорта отчета. Если первая страница отчета была доступна для просмотра, то весь он мог быть экспортирован без ошибок.

В этой версии отчеты обрабатываются постранично. Если в выражении RDL в свойстве Visibility.Hidden имеется ошибка, то она может остаться ненайденной до момента подготовки страницы для экспорта. В этом случае экспорт завершится ошибкой. Если удалось просмотреть нескольких страниц отчета, это не гарантирует успешности его экспорта. Необходимо дождаться завершения экспорта и убедиться, что он выполнен без ошибок.

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

Подготовка отчета к просмотру

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

Разрывы страниц

В предыдущих версиях служб Reporting Services обработка мягких разрывов страниц выполнялась для элементов отчета в контейнере (прямоугольнике или теле отчета) следующим образом: разрывы страниц самого верхнего и самого нижнего элементов отчета применялись к контейнеру, что позволяло избавиться от лишних пустых страниц. В новой модели объектов для подготовки отчетов разрывы страниц, заданные для элементов отчета, называемых логическими разрывами страниц, всегда вызывают переход к обработке новой страницы. Попытка исключить лишние страницы не производится.

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

Элементы RepeatWith

В предыдущих версиях служб Reporting Services при обработке мягких разрывов страниц добавляли элементы отчета к странице в том случае, если свойство RepeatWith имело значение true. Эти элементы при подсчете размера страницы не учитывались, поскольку для обработчика мягких разрывов страниц размер страницы является непостоянным, и, соответственно, не включались в подсчет при задании свойства InteractiveHeight для управления размером данных на странице. В SQL Server 2008 эти элементы будут включены в полный размер страницы. В результате этого на страницу может войти меньше данных, однако значение свойства InteractiveHeight имеет большее влияние на ее размер.

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

Вложенные отчеты и области данных в Excel

В предыдущих версиях служб Reporting Services вложенные области данных и отчеты в ячейках таблиц и матриц не поддерживались при экспорте в Microsoft Office Excel. В SQL Server 2008 это ограничение снято. Стало возможным создавать отчеты с вложенными областями данных и отчетами и экспортировать их в Excel с возможностью просмотра вложенных элементов.

Дополнительные сведения см. в разделе Экспорт в Microsoft Excel.