Изменения в работе служб 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.
См. также