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


Новые возможности построителя отчетов версии 3.0

В построителе отчетов 3.0 реализован ряд улучшений процесса конструирования отчетов. Например, реализованы возможности добавления карт, спарклайнов и индикаторов к отчету, возможность поворота текста на 270 градусов, управления разрывами страниц. Можно создавать части отчета и общие наборы данных, сохранять их на сервере отчетов для использования другими пользователями. Также появилась возможность включения данных из новых типов источников данных: списков SharePoint, Microsoft SQL Azure и параллельных хранилищ данных SQL Server. Реализованы новые возможности работы с выражениями, включая вычисление агрегатов для агрегатов. При экспорте в Excel можно задавать имена для листов, также можно использовать отчеты для создания веб-каналов данных. Далее приводятся более подробные описания.

В данной статье

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

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

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

Агрегаты и выражения

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

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

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

Части отчета

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

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

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

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

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

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

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

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

Значок стрелки, используемый со ссылкой «В начало»В начало

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

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

Модуль обработки списка данных SharePoint

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

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

Microsoft SQL Azure

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

Параллельные хранилища данных Microsoft SQL Server

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

Значок стрелки, используемый со ссылкой «В начало»В начало

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

Карты

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

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

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

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

Настройка слоя карты

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

По умолчанию отчеты, в которых в качестве фона отображается карта Bing, используют соединение HTTP. Можно также указать, следует ли использовать соединение с протоколом SSL с веб-сервером карт Bing.

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

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

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

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

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

Индикаторы

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

Индикаторы могут показывать тренды с помощью изображений, позволяющих определять направление, например, стрелок; оценки при использовании значков с пропорционально изменяющимся количеством, наподобие звездочек, а также состояния при использовании таких изображений, как светофоры или флажки. Индикаторы доступны в построителе отчетов 3.0 и конструкторе отчетов. Дополнительные сведения см. в разделе Индикаторы (построитель отчетов версии 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).

Значок стрелки, используемый со ссылкой «В начало»В начало

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

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

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

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

Модуль подготовки отчетов Atom подготавливает к просмотру данные отчетов как веб-канал данных, совместимый с Atom. В зависимости от макета отчета модуль подготовки отчетов Atom создает один или несколько веб-каналов данных. Приложения, поддерживающие Atom-совместимые веб-каналы данных, могут считывать эти веб-каналы данных и обмениваться ими. Например, совместимый с Atom веб-канал данных, созданный на базе отчетов, может использоваться клиентом PowerPivot.

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

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

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

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

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

Значок стрелки, используемый со ссылкой «В начало»В начало

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

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

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

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

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

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

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

Конструктор реляционных запросов

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

Значок стрелки, используемый со ссылкой «В начало»В начало