Новые возможности (службы Reporting Services)

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

Поскольку SQL Server 2008 R2 содержит небольшие изменения по сравнению с SQL Server 2008, рекомендуется также просмотреть содержимое раздела по SQL Server 2008.

Новые возможности SQL Server 2008 R2

Следующие функции служб Службы Reporting Services являются новыми в SQL Server 2008 R2.

Интеграция с SharePoint

Совместная работа и повторное использование

Источники данных

Визуализация данных

Макет отчета и обработка

Агрегаты, выражения и функции

Средства разработки отчетов

План обновления кэша

Улучшенные возможности диспетчера отчетов

Business Intelligence Development Studio

Новая конечная точка веб-службы

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

Интеграция с SharePoint

Службы Службы Reporting Services с интеграцией SharePoint имеют несколько новых возможностей, а именно: поддержку нескольких зон SharePoint, поддержку службы универсального входа в систему SharePoint, новый модуль обработки данных, конструктор запросов для списков SharePoint в качестве источника данных, поддержку введения текста справа налево и пользовательский интерфейс SharePoint на арабском языке и иврите. Модуль обработки списка данных SharePoint поддерживает получение данных от технологий SharePoint: списки SharePoint для версий SharePoint Foundation 2010, SharePoint Server 2010, Windows SharePoint Services 3.0 и Office SharePoint Server 2007.

Дополнительные сведения см. в разделе Новые возможности (службы Reporting Services в режиме интеграции с SharePoint).

Совместная работа и повторное использование

Службы Службы Reporting Services предоставляют новые возможности, включающие и улучшающие совместную работу и повторное использование в среде создания отчетов.

Части отчетов

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

Часть отчета, добавленная к конкретному отчету, поддерживает связь с экземпляром части отчета на сайте или сервере посредством уникального идентификатора.

Концепция частей отчетов позволяет организовывать деятельность рабочих групп с учетом различий между специализациями и ролями членов этих групп. Например, один разработчик может создавать диаграммы и сохранять их как части отчета, а другие — повторно использовать их в отчетах.

Дополнительные сведения см. в разделе Части отчетов в конструкторе отчетов (SSRS).

Общие наборы данных

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

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

Дополнительные сведения см. в разделе Управление общими наборами данных.

Источники данных

Службы Службы Reporting Services поддерживают три новых типа источников данных: Microsoft SQL Azure, параллельные хранилища данных SQL Server и список Microsoft SharePoint.

  • Источники данных типа Microsoft SQL Azure соединяются с базами данных SQL Server в облаке и обеспечивают для отчетов возможность извлечения и подготовки к просмотру данных из баз данных SQL Azure. Дополнительные сведения см. в разделе Тип соединения SQL Azure (SSRS).

  • Источники данных параллельных хранилищ данных Microsoft SQL Server подключаются к параллельным хранилищам данных Microsoft SQL Server и обеспечивают для отчетов возможность извлечения и подготовки к просмотру данных из баз данных SQL Server. Дополнительные сведения см. в разделе Тип соединения параллельного хранилища данных SQL Server (SSRS).

  • Тип соединения параллельного хранилища данных SQL Server (SSRS)

  • Источники данных списка Microsoft SharePoint соединяются с сайтом SharePoint и обеспечивают для отчетов возможность извлечения и подготовки к просмотру данных из списков SharePoint. Дополнительные сведения см. в разделе Тип соединения списка SharePoint (SSRS).

Визуализация данных

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

Карты

Конструктор отчетов предоставляет мастеры «Карта» и «Слой карты», позволяющие добавлять в отчеты карты и слои карты, которые помогают визуализировать данные на географическом фоне. Слой карты отображает элементы карты на основе пространственных данных из галереи карт, из запроса SQL Server, который возвращает пространственные данные SQL Server, или из файла фигур ESRI. Элементы карты могут быть многоугольниками, представляющими участки, линиями, представляющими пути или маршруты, или точками, представляющими местоположения, такие как склады или города. Существует также возможность добавить фоновое изображение на основе фоновых мозаичных элементов Microsoft Bing Map.

Указав взаимосвязи между элементами карты и данными отчета, можно задавать правила для элементов каждого слоя карты, которые управляют цветом, размером, толщиной или типом маркеров. Например, можно добавить пузырьковую карту, которая варьирует размер пузырьков для местоположений складов в зависимости от объемов продаж, или цветную аналитическую карту, которая отображает демографическую информацию по географическим регионам.

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

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

Дополнительные сведения см. в разделах Карты (построитель отчетов версии 3.0 и службы SSRS), Мастера «Карта» и «Слой карты» (построитель отчетов версии 3.0 и службы SSRS) и Как добавить, изменить или удалить карту или слой карты (построитель отчетов версии 3.0 и службы SSRS).

Спарклайны и гистограммы

Спарклайны и гистограммы — это простые диаграммы, которые представляют большой объем сведений в небольшом пространстве, часто в сочетании с текстом. Спарклайны и гистограммы часто используются в таблицах и матрицах. Их преимуществом является то, что можно просматривать и быстро сравнивать несколько графиков одновременно, без необходимости просматривать каждое изображение отдельно. Благодаря этому упрощается выявление выбросов. Каждый спарклайн часто представляет несколько точек данных в течение времени. Гистограммы могут представлять несколько точек данных, но, как правило, иллюстрируют только одну. Каждый спарклайн обычно представляет отдельный ряд. Спарклайн нельзя добавить к группе сведений в таблице. Спарклайны отображают статистические данные, поэтому должны входить в ячейку, которая связана с группой.

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

Дополнительные сведения см. в разделе Спарклайны и гистограммы (построитель отчетов версии 3.0 и службы SSRS).

Индикаторы

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

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

Дополнительные сведения см. в разделе Индикаторы (построитель отчетов версии 3.0 и службы SSRS).

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

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

Именование вкладок листов Excel

Свойства отчетов и разрывов страницы позволяют создавать имена для вкладок листов при экспорте отчетов в Excel. Предусмотрена возможность предоставить исходное имя страницы отчета, которое может экспортироваться как имя вкладок листа по умолчанию, либо использовать разрывы страниц и имена страниц для предоставления разных имен для каждой вкладки листа. Дополнительные сведения см. в разделе Основные сведения о разбиении на страницы в службах Reporting Services (построитель отчетов версии 3.0 и службы SSRS).

Создание веб-каналов данных из отчетов

Модуль подготовки отчетов служб Службы Reporting Services Atom передает данные из отчетов в служебный документ Atom, который содержит список потоков данных, и в потоки данных, которые содержат данные отчета. Этот модуль используется для формирования совместимых с Atom потоков данных, которые допускают чтение и обмен данными с приложениями, которые потребляют потоки данных, формируемые отчетами. Примером клиента, потребляющего потоки данных, которые формируются из совместимых с Atom потоков данных, является клиент PowerPivot.

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

Данные отчета можно экспортировать в сервисный документ и потоки данных с помощью диспетчера отчетов или сайта SharePoint, интегрированного со службами Reporting Services. Дополнительные сведения см. в разделе Формирование веб-каналов данных из отчетов (построитель отчетов версии 3.0 и службы SSRS).

Разбиение отчета на страницы

Разрывы страниц в областях данных табликса (таблицы, матрицы и списка), группах и прямоугольниках дают возможность лучшего управления разбиением отчета на страницы. Страницы отчета, разграниченные разрывами страницы, могут иметь разные имена страниц и позволяют сбрасывать нумерацию страниц. С использованием выражений можно динамически изменять имена страниц и номера страниц при выполнении отчета. Можно также отключать разрывы страницы полностью или частично, с учетом значений выражений.

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

Поворот текста на 270 градусов

Теперь текстовые поля можно поворачивать на 270 градусов. Отдельные текстовые поля в верхнем или нижнем колонтитуле отчета, тексте отчета или в текстовых полях в ячейках таблиц и матриц могут отображать текст, набранный по вертикали и снизу вверх. Благодаря такому повороту появляется возможность повышать удобство чтения отчетов, помещать больше столбцов на отчете, предназначенном для печати на странице с постоянным размером, а также создавать отчеты, имеющие большую графическую привлекательность. Дополнительные сведения см. в разделе Текстовые поля (построитель отчетов версии 3.0 и службы SSRS).

Агрегаты, выражения и функции

Вычисление статистических значений на основе статистических значений

Можно создавать выражения, которые вычисляют статистические значения на основе статистических значений. Например, в ячейке в заголовке группы строк, которая связана с группой по году, можно вычислить средние ежемесячные продажи за год с использованием выражения =Avg(Sum(Fields!Sales.Value,"Month"),"Year").

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

Дополнительные сведения см. в разделах Справочник по агрегатным функциям (построитель отчетов версии 3.0 и службы SSRS) и Общие сведения об области выражений для суммирования, агрегатных функций и встроенных коллекций (построитель отчетов версии 3.0 и службы SSRS).

Улучшенная поддержка для выражений

В этом выпуске введены новые глобальные переменные и новое свойство для переменных отчета.

К встроенной коллекции глобальных переменных были добавлены следующие дополнительные элементы.

  • OverallPageNumber и OverallTotalPages   Поддержка нумерации страниц для всего отчета, подготовленного к просмотру. Новые свойства, которые связаны с разрывами страниц, управляют нумерацией страниц по разрывам страниц, которые заданы на элементах отчета. Дополнительные сведения см. ниже, в подразделе Разбиение отчета на страницы.

  • PageName   Поддержка для именования страниц. Дополнительные сведения см. ниже в этом разделе, в подразделе Именование вкладок листов Excel.

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

Дополнительные сведения см. в разделе Использование встроенных глобальных значений и ссылок на пользователей (построитель отчетов версии 3.0 и службы SSRS).

Переменные отчета теперь имеют свойство только для чтения, которое задано по умолчанию. Расширенные модули записи выражения могут очищать этот параметр в целях сохранения значения переменной отчета на протяжении всего сеанса работы с отчетом. Это эквивалентно заданию свойства Writableдля переменной отчета на языке определения отчетов. Переменные отчета по-прежнему вычисляются один раз, а затем снова вычисляются при каждой повторной обработке отчета. Это свойство позволяет сохранять данные независимо от подготовки отчета к просмотру, смены страниц и некоторых типов взаимодействия с пользователем. Значение переменной задается при повторной обработке отчета, но сохраняется в текущем сеансе. В пользовательском коде можно задать значение переменной с помощью функции SetValue.

Дополнительные сведения см. в разделе Использование ссылок на коллекции Variables отчета и группы (построитель отчетов версии 3.0 и службы SSRS).

Функции поиска

Выражения в областях данных могут содержать ссылки на Функция Lookup (построитель отчетов версии 3.0 и службы SSRS), Функция LookupSet (построитель отчетов версии 3.0 и службы SSRS) и Функция Multilookup (построитель отчетов версии 3.0 и службы SSRS). Эти функции поиска можно использовать для извлечения значений из набора данных, в котором содержатся пары «имя-значение» и который не связан с областью данных. Дополнительные сведения см. в разделе Общие сведения об области выражений для суммирования, агрегатных функций и встроенных коллекций (построитель отчетов версии 3.0 и службы SSRS).

Средства разработки отчетов

Построитель отчетов и конструктор отчетов содержат ряд новых и улучшенных функций.

Создание запросов

Обновленный графический конструктор запросов, который используется для создания запросов, извлекающих данные отчетов из баз данных Microsoft SQL Server, Microsoft SQL Azure и параллельных хранилищ данных Microsoft SQL Server, реализует пользовательский интерфейс, используемый для создания настраиваемых связей между связанными и несвязанными таблицами. Конструктор запросов также упрощает включение агрегатов и группирований, используемых для объединения данных в запросах. Дополнительные сведения см. в разделе Пользовательский интерфейс конструктора реляционных запросов (построитель отчетов 3.0).

Новый графический конструктор запросов для источника данных списка Microsoft SharePoint позволяет легко создавать запросы для получения данных отчета из списков SharePoint. Конструктор запросов перечисляет поля в каждом элементе списка SharePoint на сайте SharePoint для включения в запрос и позволяет определять фильтры для ограничения данных, возвращаемых запросом. Дополнительные сведения см. в разделе Конструктор запросов к спискам SharePoint.

Предварительный просмотр отчетов в построителе отчетов 3.0

Построитель отчетов 3.0 предоставляет улучшенные возможности предварительного просмотра. Введение сеансов редактирования позволяет повторно использовать кэшированные наборы данных при предварительном просмотре отчетов. Это означает, что при использовании кэшированных наборов данных отчеты быстрее подготавливаются к просмотру. Сеансы редактирования связаны с отчетом, что позволяет использовать в отчетах относительные ссылки и ссылки на подотчеты.

Дополнительные сведения см. в документации Предварительный просмотр отчетов в построителе отчетов 3.0 на сайте msdn.microsoft.com.

Упрощение разработки и изменения отчетов

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

Дополнительные сведения см. в документации Диалоговое окно «Свойства источника данных» — «Общие» (построитель отчетов 3.0) на сайте msdn.microsoft.com.

План обновления кэша

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

В предыдущих выпусках запланированное кэширование достигалось посредством поставщика доставки NULL. Используя планы обновления кэша, можно планировать кэширование отчетов и управлять этим отдельно от подписок на отчеты.

Дополнительные сведения см. в разделе Параметры обновления кэша (диспетчер отчетов).

Улучшенные возможности диспетчера отчетов

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

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

  • Усовершенствование рабочих процессов для просмотра и управления отчетами и элементами сервера отчетов за счет использования раскрывающегося меню для получения доступа к различным параметрам настройки всех отчетов и элементов серверов отчетов в папке.

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

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

  • Обновленная панель инструментов средства просмотра отчетов, включающая обновления элементов управления панели инструментов, а также функцию экспорта данных отчетов в служебные документы и потоки данных Atom.

Дополнительные сведения о диспетчере отчетов, включая процедуры навигации и описание параметров пользовательского интерфейса см. в разделе Справка F1 диспетчера отчетов.

Business Intelligence Development Studio

Среда Business Intelligence Development Studio поддерживает работу с отчетами как SQL Server 2008, так и SQL Server 2008 R2, а также с проектами сервера отчетов в SQL Server 2008 R2 версии Business Intelligence Development Studio. Можно открывать, сохранять, открывать предварительный просмотр и разворачивать версию отчетов либо проекты сервера отчетов. Можно задать свойства проектов сервера отчетов и указать версию сервера отчетов для развертывания отчетов и управления предупреждениями и ошибками, которые могут возникнуть при обновлении отчета с SQL Server 2008 до SQL Server 2008 R2 либо восстановлении с SQL Server 2008 R2 на SQL Server 2008. Дополнительные сведения см. в разделе Построение отчетов в среде Business Intelligence Development Studio.

Новая конечная точка веб-службы

Сервер отчетов включает новую конечную точку управления с именем ReportingService2010. Эта конечная точка объединяет функции конечных точек ReportingService2005 и ReportingService2006 и может поддерживать операции управления сервера отчетов как в собственном режиме, так и в режиме интеграции с SharePoint. Она также включает новые возможности, появившиеся в SQL Server 2008 R2, такие как общие наборы данных и обновление кэша.

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

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

Схема языка определения отчетов включает в себя новый элемент <ReportSections> и элементы, определяющие элементы отчетов карты. В этой версии в построителе отчетов 3.0 и конструкторе отчетов в среде Business Intelligence Development Studio можно открыть только отчеты, имеющие один раздел отчетов.

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

Новые возможности SQL Server 2008

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

  • Новые возможности в области разработки отчетов
    Появились новые типы областей данных «Табликс», «Диаграмма» и «Датчик». Кроме того, представлена поддержка обработки текста со сложным форматированием, новые типы источников данных, а также построитель отчетов 2.0, в котором реализовано множество новых функций, включая улучшение структурирования и внешнего вида, в среде, подобной Office. И наконец, в этом разделе описаны другие изменения, которые появились в средствах разработки данных и в языке определения отчетов, позволяющие автору отчета наиболее полно использовать новые функции обработки.

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

  • Новые возможности серверной архитектуры и средств
    Представлена новая архитектура сервера отчетов, которая включает собственную поддержку функций, которые ранее реализовывались при помощи служб IIS.

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