Новые возможности в области разработки отчетов

ПримечаниеПримечание

Для SQL Server 2008 R2 не было изменений содержимого, перечисленных в этом разделе.

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

Список новых функций

  • Новые и улучшенные типы источников данных
    В этой версии представлен новый модуль обработки данных для источников данных Teradata, предназначенный для создания отчетов и моделей отчетов.

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

  • Новая область данных «Датчик»
    В этой версии появилась новая область данных «Датчик», предназначенная для визуализации единичных (отдельный датчик) или множественных значений (несколько датчиков внутри панели датчиков или внутри шаблона области данных «Таблица», «Матрица» или «Список»).

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

  • Улучшения в конструкторе отчетов
    Эта версия содержит ряд улучшений в конструкторе отчетов, которые обеспечивают простоту доступа к данным и элементам конструктора.

  • Новый построитель отчетов 2.0
    Построитель отчетов 2.0 предлагает множество новых функций, например улучшение структурирования данных и внешнего вида, форматирование текста, а также подготовка к просмотру по запросу, — и все это в среде, подобной Microsoft Office.

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

Новые и улучшенные типы источников данных

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

Вернуться к таблице новых функций

Улучшенные возможности области данных «Диаграмма»

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

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

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

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

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

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

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

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

Новая область данных «Датчик»

Новая область данных «Датчик» чаще всего применяется для создания сводки данных верхнего уровня путем выделения значения ключевого показателя эффективности (KPI). Датчик использует указатель для отображения единичного значения. Можно добавить диапазон для выделения на шкале подгруппы значений и, управляя размерами и координатами расположения шкалы на датчике, создавать различные визуальные эффекты.

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

Вернуться к таблице новых функций

Новая область данных «Табликс»

Новая область данных «Табликс» — это обобщенный объект области данных, сочетающий функции таблицы и матрицы. В службах Службы SQL Server 2008 Reporting Services область данных «Табликс» заменяет области данных «Таблица», «Матрица»и «Список», объединяя их свойства в единый гибкий макет сетки. В синтаксисе языка определения отчетов элемент Tablix заменяет элементы Table, Matrix и List, которые используются в предыдущих схемах RDL.

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

Табликс открывает новые возможности для работы со сложными и статистическими данными, но позволяет также работать и с простыми таблицами и матрицами. Конструктор отчетов включает три шаблона для области данных «Табликс»: «Таблица», «Матрица» и «Список». Любой из них можно перетащить из области элементов и использовать в качестве основы для создания отчета. Это позволяет разрабатывать сложные отчеты и интегрировать функции, относящиеся к разным типам отчетов. В ячейку табликса может быть внедрен любой элемент отчета, в том числе другая область данных.

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

Вернуться к таблице новых функций

Новые улучшения для вывода текста и HTML

Улучшен элемент отчета «Текстовое поле». Он позволяет использовать в тексте разные шрифты и цвета, выделять его полужирным шрифтом и курсивом, а также задавать выравнивание, висячие отступы и другие стили абзацев. Для форматирования доступен как весь текст, так и его часть, цифры, выражения и поля, включенные в текстовое поле. Существует также возможность импорта данных из полей базы данных в простой HTML-документ для отображения в отчете. Слияние почты и шаблоны позволяют создавать отчеты, сочетающие данные из базы данных с обычным текстом в области конструктора. Новая версия обеспечивает полную поддержку международных сложных знаков. Дополнительные сведения см. в разделе Форматирование текста и заполнителей (построитель отчетов версии 3.0 и службы SSRS).

Авторы отчета, использующие в своих отчетах выражения, обратят внимание, что простые выражения отображаются в области конструктора в виде текста-заполнителя. Например, в текстовом поле в области конструктора выражение =Fields!Sales.Value отображается как [Sales]. Дополнительные сведения см. в разделе Выражения (построитель отчетов версии 3.0 и службы SSRS).

Улучшения в конструкторе отчетов

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

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

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

Вернуться к таблице новых функций

Построитель отчетов 2.0

Построитель отчетов 2.0 в новой версии Microsoft SQL Server 2008 реализует множество новых функций (в том числе улучшение структурирования данных и внешнего вида, форматирование текста, а также подготовку к просмотру по запросу). В построителе отчетов 2.0 использован опыт, накопленный в процессе развития продуктов Office 2007, поскольку в нем используется похожая среда разработки. Создаваемые отчеты могут содержать несколько областей данных, запрашивать данные из различных источников в единый отчет, а также напрямую выполнять запросы к реляционным и многомерным источникам данных.

Можно переработать и обновить любые существующие отчеты, включая разработанные в конструкторе отчетов или в предыдущей версии построителя отчетов 1.0, устанавливаемого в составе SQL Server 2005. Построитель отчетов 1.0 будет и далее устанавливаться с Microsoft SQL Server 2008. Дополнительные сведения см. в разделах Построитель отчетов 3.0 и Приступая к работе с построителем отчетов 2.0.

Установить новый построитель отчетов 2.0 можно отдельно из Интернета. Перейдите на страницу Пакет дополнительных компонентов SQL Server 2008 и найдите построитель отчетов 2.0.

Вернуться к таблице новых функций

Новые и улучшенные элементы отчетов и языка определения отчетов

Язык RDL определяет синтаксис для отчета служб Службы Reporting Services. В этой версии в язык определения отчетов добавлены области данных «Табликс», «Диаграмма» и «Датчик», описанные в предыдущем разделе. Помимо этого, в ней реализованы дополнительные усовершенствования, позволяющие реализовать поддержку новой модели обработки и подготовки отчетов к просмотру. Дополнительные сведения см. в разделах Схема XML для языка определения отчетов и Схемы определения отчета в формате XML.

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

Элементы страницы языка определения отчетов были пересмотрены таким образом, чтобы обеспечить согласованное управление разрывами страниц при экспорте отчета в различных модулях подготовки отчетов. Язык определения отчетов включает новые элементы PageSections, PageSection и PageBreak. Заголовки и нижние колонтитулы страниц, поля, столбцы, интервалы между столбцами, элементы InteractiveHeight и InteractiveWidth перемещены из родительского элемента Report в родительский элемент Page. Добавлена поддержка для элементов KeepTogether и KeepWithGroup, что повышает возможности управления разбиением на страницы. Дополнительные сведения см. в разделах Основные сведения о разбиении на страницы в службах Reporting Services (построитель отчетов версии 3.0 и службы SSRS), Основные сведения о подготовке отчетов к просмотру (построитель отчетов версии 3.0 и службы SSRS), Обзорная схема макета в определении отчета и Схема XML для языка определения отчетов.

Явные значения NULL

Новый атрибут xsi:nil="true" позволяет различать элементы, для которых явным образом задано значение NULL, и элементы, для которых значение не указано.

Переменные времени обработки

В отчете могут быть объявлены переменные, как глобальные для всего отчета, так и локальные для конкретной группы. Можно присвоить значение выражения глобальной переменной, а затем пользоваться этим значением в выражениях по всему отчету. Элемент DeferVariableEvaluation позволяет управлять процессом вычисления переменной во время обработки отчета по запросу. Не устанавливайте это значение, если переменная зависит от времени. Дополнительные сведения см. в разделе Использование ссылок на коллекции Variables отчета и группы (построитель отчетов версии 3.0 и службы SSRS).

Типы данных констант

Элемент Value имеет дополнительный атрибут DataType, который определяет тип данных для значения в том случае, если оно является константой. Если атрибут DataType не указан, то константа будет иметь тип данных String. Атрибут DataType может принимать значения Boolean, DateTime, Integer, Float или String.

Вернуться к таблице новых функций