Учебник. Создание детализированных и главных отчетов (построитель отчетов)
В этом учебнике описывается создание отчетов двух типов: детализированного отчета и основного отчета. Образцы данных по продажам, использованные в этих отчетах, извлекаются из куба служб Analysis Services. На приведенной ниже иллюстрации показаны отчеты, которые предстоит создать.
На следующей иллюстрации показано, как отображается значение поля основного отчета «Игры и игрушки» в заголовке детализированного отчета. Данные в детализированном отчете относятся к категории продуктов «Игры и игрушки».
Обзор учебника
В разделах, посвященных детализированному отчету, рассматриваются следующие темы.
Создание детализированного матричного отчета и набора данных с помощью мастера таблицы или матрицы
Задание подключения к данным
Создание запроса многомерных выражений
Стиль упорядочения данных по группам
Добавление подытогов и итогов
Выбор стиля
Форматирование данных в денежном формате
Добавление столбцов в спарклайн-график «Значения продаж»
Добавление в заголовок отчета названия категории продуктов
Обновление свойств параметров
Сохранение отчета в библиотеке SharePoint
В разделах, посвященных основному отчету, рассматриваются следующие темы.
Создание основного матричного отчета и набора данных с помощью мастера таблицы или матрицы
Задание подключения к данным
Создание запроса многомерных выражений
Упорядочение данных по группам
Добавление подытогов и итогов
Выбор стиля
Удаление строки «Общий итог»
Действие «Настройка текстового поля» для детализированного отчета
Замена числовых значений индикаторами
Обновление свойств параметров
Добавление заголовка отчета
Сохранение отчета в библиотеке SharePoint
Запуск основного и детализированного отчетов
Предполагаемое время для выполнения заданий данного учебника: 30 минут.
Требования
Для выполнения упражнений этого учебника требуется доступ к кубу Contoso Sales. Это требование относится как к детализированному, так и к основному отчету. Дополнительные сведения о требованиях см. в разделе Предварительные условия для использования учебников (построитель отчетов).
1.Создание детализированного отчета с помощью мастера таблицы или матрицы
Создайте в диалоговом окне «Приступая к работе» матричный отчет с помощью мастера таблицы или матрицы. Мастер поддерживает два режима работы: конструктор отчетов и конструктор общего набора данных. В этом учебнике будет использоваться режим конструктора отчетов.
Создание нового отчета
В меню Пуск выберите Программы, затем Microsoft SQL Server 2012 Построитель отчетов и щелкните Построитель отчетов.
Откроется диалоговое окно Приступая к работе. Если этого не произойдет, в меню кнопки Построитель отчетов выберите Создать.
Убедитесь, что на левой панели выбран Новый отчет.
Убедитесь, что на панели справа выбран Мастер таблицы или матрицы.
1a.Задание подключения к данным
Подключение к данным содержит сведения, необходимые для подключения к внешнему источнику данных, например к кубу служб Analysis Services или базе данных SQL Server. Чтобы указать подключение к данным, можно воспользоваться общим источником данных с сервера отчетов или создать внедренный источник данных, используемый только в этом отчете. В этом учебнике используется внедренный источник данных. Дополнительные сведения об использовании общего источника данных см. в разделе Альтернативные способы создания подключения к данным (построитель отчетов).
Создание внедренного источника данных
На странице Выбор набора данных выберите команду Создать набор данных, а затем нажмите кнопку Далее. Откроется страница Выберите соединение с источником данных.
Нажмите кнопку Создать. Откроется диалоговое окно Свойства источника данных.
В текстовом поле Имя введите имя источника данных: «Online and Reseller Sales Detail».
Выберите в списке Выберите тип соединения пункт Microsoft SQL Server Analysis Services и нажмите кнопку Создать.
Убедитесь, что в поле Источник данных указано значение Microsoft SQL Server Analysis Services (AdomdClient).
Введите в поле Имя сервера имя сервера, на котором установлен экземпляр служб Analysis Services.
Выберите в поле Выберите или введите имя базы данных куб Contoso.
Нажмите кнопку ОК.
Убедитесь, что поле Строка подключения содержит строку в следующем формате:
Data Source=<servername>; Initial Catalog = Contoso
Элемент <servername> представляет имя экземпляра сервера SQL Server с установленными службами Analysis Services.
Выберите Тип учетных данных.
Примечание В зависимости от настройки разрешений для источника данных может потребоваться изменить параметры проверки подлинности по умолчанию. Дополнительные сведения см. в разделе Безопасность (построитель отчетов).
Нажмите кнопку ОК.
Откроется страница Выбор соединения с источником данных.
Нажмите кнопку Проверить соединение, чтобы проверить соединение с источником данных.
Отобразится сообщение Соединение создано успешно.
Нажмите кнопку ОК.
Нажмите кнопку Далее.
1б.Создание запроса многомерных выражений
В отчете можно использовать общий набор данных со стандартным запросом или создать внедренный набор данных только для этого отчета. В этом учебнике рассматривается создание внедренного набора данных.
Создание фильтров запроса
На странице Проектирование запроса на панели «Метаданные» нажмите кнопку (...).
В диалоговом окне Выбор куба выберите Sales и нажмите кнопку ОК.
Совет Если вы не хотите строить запрос многомерных выражений вручную, щелкните значок , переключите конструктор запросов в режим «Запрос», вставьте законченное многомерное выражение в конструктор запросов и перейдите к шагу 6 раздела Создание набора данных.
SELECT NON EMPTY { [Measures].[Sales Amount], [Measures].[Sales Return Amount] } ON COLUMNS, NON EMPTY { ([Channel].[Channel Name].[Channel Name].ALLMEMBERS * [Product].[Product Category Name].[Product Category Name].ALLMEMBERS * [Product].[Product Subcategory Name].[Product Subcategory Name].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( { [Date].[Calendar Year].&[2009] } ) ON COLUMNS FROM ( SELECT ( { [Sales Territory].[Sales Territory Group].&[North America] } ) ON COLUMNS FROM ( SELECT ( STRTOSET(@ProductProductCategoryName, CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( { [Channel].[Channel Name].&[2], [Channel].[Channel Name].&[4] } ) ON COLUMNS FROM [Sales])))) WHERE ( [Sales Territory].[Sales Territory Group].&[North America], [Date].[Calendar Year].&[2009] ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
Разверните на панели «Группа мер» узел Канал и перетащите Имя канала в столбец Иерархия на панели фильтра.
Имя размерности, Канал, автоматически добавляется в столбец Размерность. Не меняйте значения в столбцах Размерность и Оператор.
Чтобы открыть список Критерий фильтра, щелкните стрелку вниз в столбце Выражение фильтра.
В списке критериев фильтра разверните узел Весь канал, выберите Online, затем Reseller, после чего нажмите ОК.
Теперь запрос содержит фильтр, включающий только эти каналы: Online и Reseller.
Разверните размерность Территория продаж, затем перетащите элемент Группа территорий продаж в столбец Иерархия (ниже элемента Имя канала).
Откройте список Критерий фильтра, разверните узел Территория продаж: все, выберите элемент Северная Америка, затем нажмите кнопку ОК.
Теперь запрос содержит фильтр, включающий только продажи в Северной Америке.
Разверните на панели «Группа мер» узел Дата, затем перетащите Календарный год в столбец Иерархия на панели фильтра.
Имя размерности, Дата, автоматически добавляется в столбец Размерность. Не меняйте значения в столбцах Размерность и Оператор.
Чтобы открыть список Критерий фильтра, щелкните стрелку вниз в столбце Выражение фильтра.
В списке критериев фильтра разверните узел Дата: все, выберите элемент Год 2009 и нажмите кнопку ОК.
Теперь запрос содержит фильтр, включающий только 2009 календарный год.
Создание параметра
Разверните размерность Продукт, затем перетащите элемент Имя категории продуктов в столбец Иерархия ниже элемента Календарный год.
Откройте список Критерий фильтра, выберите элемент Все продукты и нажмите кнопку ОК.
Установите флажок Параметр. Теперь запрос содержит параметр ProductProductCategoryName.
Примечание Параметр содержит имена категорий продуктов. Если щелкнуть имя категории продуктов в основном отчете, его имя передается в детализированный отчет с использованием данного параметра.
Создание набора данных
Из размерности Канал перетащите элемент Имя канала на панель данных.
Из размерности Продукт перетащите элемент Имя категории продуктов на панель данных, разместив его справа от элемента Имя канала.
Из размерности Продукт перетащите элемент Имя подкатегории продуктов на панель данных, разместив его справа от элемента Имя категории данных.
На панели «Метаданные» разверните узел Мера, затем разверните узел Продажи.
Перетащите меру Объем продаж на панель данных, разместив ее справа от элемента Имя подкатегории продуктов.
На панели инструментов конструктора запросов нажмите кнопку Выполнить (!).
Нажмите кнопку Далее.
1в.Упорядочение данных по группам
При выборе полей для группирования данных создается матрица со строками и столбцами, отображающими подробные и агрегированные данные.
Организация данных в группы
Щелкните Конструктор для переключения в режим конструктора.
На странице Расположение полей перетащите элемент Имя_подкатегории_продуктов в область Группы строк.
Примечание Пробелы в именах заменяются на символы подчеркивания (_). Например, Имя категории продуктов превращается в Имя_категории_продуктов.
Перетащите элемент Имя_канала в область Группы столбцов.
Перетащите элемент Объем_продаж в область Значения.
Объем_продаж автоматически вычисляется при помощи функции Sum, используемой по умолчанию для выполнения статистических вычислений. Значение равно [Sum(Sales_Amount)].
Для просмотра других доступных агрегатных функций откройте раскрывающийся список (не меняйте агрегатную функцию).
Перетащите элемент Выручка_от_продаж в область Значения, разместив его под элементом [Sum(Sales_Amount)].
Шаги 4 и 5 задают данные, отображаемые в матрице.
Нажмите кнопку Далее.
1г.Добавление подытогов и итогов
После создания групп можно добавить и отформатировать строки, в которых будут отображаться значения агрегатной обработки полей. Можно также выбрать режим отображения данных: показывать все или позволить пользователю сворачивать и разворачивать сгруппированные данные интерактивно.
Добавление подытогов и итогов
На странице Выбор макета в области Параметры убедитесь в том, что выбран параметр Показать подытоги и общие итоги.
На панели просмотра в мастере отображается матрица с четырьмя строками.
Нажмите кнопку Далее.
1д.Выбор стиля
Стиль задает стиль шрифта, набор цветов и стиль границы.
Задание стиля
На странице Выбор стиля панели «Стили» выберите «Сланец».
Нажмите кнопку Готово.
Таблица добавляется в область конструктора.
Нажмите кнопку Выполнить (!), чтобы выполнить предварительный просмотр отчета.
2.Форматирование данных в денежном формате
Добавьте форматирование в денежном формате для полей объема продаж в детализированном отчете.
Форматирование данных в денежном формате
Щелкните Конструктор для переключения в режим конструктора.
Чтобы выбрать и отформатировать несколько ячеек одновременно, выберите ячейки, содержащие числовые данные о продажах, удерживая клавишу Ctrl.
На вкладке Главная в группе Число нажмите кнопку Валюта.
3.Добавление столбцов в спарклайн-график «Значения продаж»
Вместо того чтобы отображать данные по продажам и выручке от продаж в виде денежных сумм, отчет показывает их в виде спарклайна.
Добавление спарклайн-графиков в столбцы
Щелкните Конструктор для переключения в режим конструктора.
В группе «Итого» матрицы щелкните правой кнопкой мыши столбец Объем продаж, выберите пункт Вставить столбец, после чего выберите Справа.
Справа от столбца Объем продаж добавляется пустой столбец.
Выберите на ленте Прямоугольник, затем щелкните пустую ячейку справа от ячейки [Sum(Sales_Amount)] в группе строк [Подкатегория_продуктов].
Выберите на ленте значок Спарклайн, затем щелкните ячейку, куда был добавлен прямоугольник.
Убедитесь, что в диалоговом окне Выбор типа спарклайна выбран тип Столбец.
Нажмите кнопку ОК.
Щелкните правой кнопкой мыши спарклайн.
Щелкните на панели «Данные диаграммы» значок Добавить поле, затем выберите Объем_продаж.
Щелкните правой кнопкой мыши столбец Sales_Return_Amount, затем добавьте справа от него новый столбец.
Повторите шаги с 2 по 6.
Щелкните правой кнопкой мыши спарклайн.
Щелкните на панели «Данные диаграммы» значок Добавить поле, затем выберите Выручка_от_продаж.
Нажмите кнопку Выполнить, чтобы выполнить предварительный просмотр отчета.
4.Добавление в заголовок отчета названия категории продуктов
Заголовок отчета отображается в верхней части отчета. Можно поместить заголовок отчета в верхнем колонтитуле или, если в отчете колонтитулы не используются, в текстовом поле в верхней части текста отчета. В данном учебнике это текстовое поле автоматически размещается в верхней части текста отчета.
Добавление заголовка отчета
Щелкните Конструктор для переключения в режим конструктора.
В области конструктора щелкните ссылку Щелкните, чтобы добавить заголовок.
Введите текст Объемы продаж и выручка от продаж для категории:.
Щелкните это поле правой кнопкой мыши и выберите пункт Создать заполнитель.
Нажмите кнопку (fx) справа от списка Значение.
На панели «Категория» диалогового окна Выражение выберите пункт Набор данных, затем в списке Значения дважды щелкните элемент First(Product_Category_Name).
Поле Выражение содержит следующее выражение:
=First(Fields!Product_Category_Name.Value, "DataSet1")
Нажмите кнопку Выполнить, чтобы выполнить предварительный просмотр отчета.
Заголовок отчета содержит имя первой категории продуктов. В дальнейшем, когда отчет запускается в виде детализированного отчета, имя категории продуктов будет динамически меняться, отражая имя категории продуктов, которая была нажата в основном отчете.
5.Обновление свойств параметров
По умолчанию параметры видимы, но для данного отчета это неприемлемо. Поэтому мы обновим свойства параметров детализированного отчета.
Скрытие параметра
В области данных отчета разверните узел Параметры.
Щелкните правой кнопкой мыши элемент @ProductProductCategoryName, затем выберите пункт Свойства параметра.
Примечание Символ @ рядом с именем указывает на то, что это параметр.
На вкладке Общие установите флажок Скрытый.
В поле Подсказка введите «Категория продуктов».
Примечание Поскольку параметр является скрытым, эта подсказка никогда не используется.
По желанию можно щелкнуть вкладки Доступные значения и Значения по умолчанию и просмотреть параметры, доступные на них. Не изменяйте параметры на этих вкладках.
Нажмите кнопку ОК.
6.Сохранение отчета в библиотеке SharePoint
Отчет можно сохранить в библиотеке SharePoint, на сервере отчетов или на локальном компьютере. При сохранении отчета на локальном компьютере некоторые возможности служб Службы Reporting Services, например работа с элементами отчетов и вложенными отчетами, будут недоступны. В этом занятии отчет будет сохранен в библиотеке SharePoint.
Сохранение отчета
В построителе отчетов нажмите кнопку Сохранить. Откроется диалоговое окно Сохранение отчета.
Примечание Во время повторного сохранения отчет автоматически сохраняется в предыдущем расположении. Чтобы изменить расположение, используйте вариант Сохранить как.
Также можно перейти по ссылке Последние сайты и серверы, чтобы вывести список недавно использовавшихся серверов отчетов и сайтов SharePoint.
Выберите или введите имя сайта SharePoint, на котором у вас имеется разрешение на сохранение отчетов.
URL-адрес библиотеки SharePoint имеет следующий формат:
Http://<ServerName>/<Sites>/
Нажмите кнопку Сохранить.
Список Последние сайты и серверы включает библиотеки на сайте SharePoint.
Перейдите к библиотеке, в которой необходимо сохранить отчет.
В поле Имя замените имя по умолчанию на строку «ResellerVSOnlineDrillthrough».
Примечание В следующем занятии мы сохраним в том же расположении основной отчет. Если нужно сохранить основной и детализированный отчет на разных сайтах или в разных библиотеках, необходимо обновить путь в действии Переход к отчету основного отчета.
Нажмите кнопку Сохранить.
1.Создание нового отчета с помощью мастера таблицы или матрицы
Создайте в диалоговом окне Приступая к работе матричный отчет с помощью мастера таблицы или матрицы.
Создание нового отчета
В меню Пуск выберите Программы, затем Microsoft SQL Server 2012 Построитель отчетов и щелкните Построитель отчетов.
Убедитесь, что в диалоговом окне Приступая к работе выбран пункт Новый отчет, после чего щелкните Мастер таблиц или матриц.
1a.Задание подключения к данным
Добавим в основной отчет внедренный источник данных.
Создание внедренного источника данных
На странице Выбор набора данных выберите команду Создать набор данных, а затем нажмите кнопку Далее.
Нажмите кнопку Создать.
В поле Имя введите имя источника данных: «Online and Reseller Sales Main».
Выберите в списке Выберите тип соединения пункт Microsoft SQL Server Analysis Services и нажмите кнопку Создать.
Убедитесь, что в поле Источник данных указано значение Microsoft SQL Server Analysis Services (AdomdClient).
Введите в поле Имя сервера имя сервера, на котором установлен экземпляр служб MicrosoftAnalysis Services.
Выберите в поле Выберите или введите имя базы данных куб Contoso.
Нажмите кнопку ОК.
Убедитесь, что поле Строка подключения содержит строку в следующем формате:
Data Source=<servername>; Initial Catalog = Contoso
Выберите Тип учетных данных.
В зависимости от настройки разрешений для источника данных может потребоваться изменить параметры проверки подлинности по умолчанию.
Нажмите кнопку ОК.
Нажмите кнопку Проверить соединение, чтобы проверить соединение с источником данных.
Нажмите кнопку ОК.
Нажмите кнопку Далее.
1б.Создание запроса многомерных выражений
Далее создайте внедренный набор данных. Для этого используется конструктор запросов, позволяющий создать фильтры, параметры и вычисляемые элементы, а также сам набор данных.
Создание фильтров запроса
На странице Проектирование запроса на панели «Метаданные» в разделе куба нажмите кнопку с многоточием (...).
В диалоговом окне Выбор куба выберите Sales и нажмите кнопку ОК.
Совет Если вы не хотите строить запрос многомерных выражений вручную, щелкните значок , переключите конструктор запросов в режим «Запрос», вставьте законченное многомерное выражение в конструктор запросов и перейдите к шагу 5 раздела Создание набора данных.
WITH MEMBER [Measures].[Net QTY] AS [Measures].[Sales Quantity] -[Measures].[Sales Return Quantity] MEMBER [Measures].[Net Sales] AS [Measures].[Sales Amount] - [Measures].[Sales Return Amount] SELECT NON EMPTY { [Measures].[Net QTY], [Measures].[Net Sales] } ON COLUMNS, NON EMPTY { ([Channel].[Channel Name].[Channel Name].ALLMEMBERS * [Product].[Product Category Name].[Product Category Name].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( { [Date].[Calendar Year].&[2009] } ) ON COLUMNS FROM ( SELECT ( STRTOSET(@ProductProductCategoryName, CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( { [Sales Territory].[Sales Territory Group].&[North America] } ) ON COLUMNS FROM ( SELECT ( { [Channel].[Channel Name].&[2], [Channel].[Channel Name].&[4] } ) ON COLUMNS FROM [Sales])))) WHERE ( [Sales Territory].[Sales Territory Group].&[North America], [Date].[Calendar Year].&[2009] ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGSQuery text: Code.
Разверните на панели «Группа мер» узел Канал и перетащите Имя канала в столбец Иерархия на панели фильтра.
Имя размерности, Канал, автоматически добавляется в столбец Размерность. Не меняйте значения в столбцах Размерность и Оператор.
Чтобы открыть список Критерий фильтра, щелкните стрелку вниз в столбце Выражение фильтра.
В списке критериев фильтра разверните узел Весь канал, выберите Online и Reseller, затем нажмите кнопку ОК.
Теперь запрос содержит фильтр, включающий только эти каналы: Online и Reseller.
Разверните размерность Территория продаж, затем перетащите элемент Группа территорий продаж в столбец Иерархия ниже элемента Имя канала.
Откройте список Критерий фильтра, разверните узел Территория продаж: все, выберите элемент Северная Америка, затем нажмите кнопку ОК.
Теперь запрос содержит фильтр, включающий только продажи в Северной Америке.
Разверните на панели «Группа мер» узел Дата, затем перетащите Календарный год в столбец Иерархия на панели фильтра.
Имя размерности, Дата, автоматически добавляется в столбец Размерность. Не меняйте значения в столбцах Размерность и Оператор.
Чтобы открыть список Критерий фильтра, щелкните стрелку вниз в столбце Выражение фильтра.
В списке критериев фильтра разверните узел Дата: все, выберите элемент Год 2009 и нажмите кнопку ОК.
Теперь запрос содержит фильтр, включающий только 2009 календарный год.
Создание параметра
Разверните размерность Продукт, затем перетащите элемент Имя категории продуктов в столбец Иерархия ниже элемента Группа территорий продаж.
Откройте список Критерий фильтра, выберите элемент Все продукты и нажмите кнопку ОК.
Установите флажок Параметр. Теперь запрос содержит параметр ProductProductCategoryName.
Создание вычисляемых элементов
Переместите курсор на панель «Вычисляемые элементы», щелкните правой кнопкой мыши и выберите пункт Создать вычисляемый элемент.
На панели «Метаданные» разверните узел Меры, затем узел Продажи.
Перетащите меру Количество продаж в поле Выражение, введите символ вычитания (-) и перетащите меру Объем выручки от продаж в поле Выражение, разместив его после символа вычитания.
Следующий образец кода содержит выражение:
[Measures].[Sales Quantity] - [Measures].[Sales Return Quantity]
В поле «Имя» введите «Чистый объем» и нажмите кнопку ОК.
На панели «Вычисляемые элементы» отображается вычисляемый элемент Чистый объем.
Щелкните правой кнопкой мыши область Вычисляемые элементы и выберите пункт Создать вычисляемый элемент.
На панели «Метаданные» разверните узел Меры, затем узел Продажи.
Перетащите меру Объем продаж в поле Выражение, введите символ вычитания (-) и перетащите меру Объем выручки от продаж в поле Выражение, разместив его после символа вычитания.
Следующий образец кода содержит выражение:
[Measures].[Sales Amount] - [Measures].[Sales Return Amount]
Введите в поле Имя строку «Чистая сумма продаж» и нажмите кнопку ОК. На панели «Вычисляемые элементы» отображается вычисляемый элемент Чистая сумма продаж.
Создание набора данных
Из размерности Канал перетащите элемент Имя канала на панель данных.
Из размерности Продукт перетащите элемент Имя категории продуктов на панель данных, разместив его справа от элемента Имя канала.
На панели Вычисляемые элементы перетащите элемент Net QTY в область данных и разместите его справа от элементаИмя категории продуктов.
На панели «Вычисляемые элементы» перетащите элемент Чистая выручка от продаж в область данных и разместите его справа от элемента Net QTY.
На панели инструментов конструктора запросов нажмите кнопку Выполнить (!).
Просмотрите результирующий набор запроса.
Нажмите кнопку Далее.
1в.Упорядочение данных по группам
При выборе полей для группирования данных создается матрица со строками и столбцами, отображающими подробные и агрегированные данные.
Организация данных в группы
На странице Расположение полей перетащите элемент Имя_категории_продуктов в область Группы строк.
Перетащите элемент Имя_канала в область Группы столбцов.
Перетащите поле Net_QTY в область Значения.
Поле Net_QTY автоматически вычисляется с помощью функции Sum, используемой по умолчанию для агрегирования числовых полей. Значение равно [Sum(Net_QTY)].
Другие доступные агрегатные функции можно просмотреть в раскрывающемся списке. Не изменяйте агрегатную функцию.
Перетащите элемент Net_Sales_Return в область Значения и разместите его справа от элемента [Sum(Net_QTY)].
Шаги 3 и 4 задают данные, отображаемые в матрице.
1г.Добавление подытогов и итогов
В отчетах можно показывать подытоги и общие итоги. Данные в основном отчете отображаются в виде индикатора. По завершении мастера общий итог можно удалить.
Добавление подытогов и общих итогов
На странице Выбор макета в области Параметры убедитесь в том, что выбран параметр Показать подытоги и общие итоги.
На панели просмотра в мастере отображается матрица с четырьмя строками. При запуске отчета каждая строка отобразится следующим образом: Первая строка представляет группу столбцов, вторая строка содержит заголовки столбцов, третья строка содержит данные категории продуктов ([Sum(Net_ QTY)] и [Sum(Net_Sales)]), а четвертая строка содержит итоговые значения.
Нажмите кнопку Далее.
1д.Выбор стиля
Примените к отчету стиль «Сланец». Это тот же стиль, который используется в детализированном отчете.
Задание стиля
На странице Выбор стиля панели «Стили» выберите «Сланец».
Нажмите кнопку Готово.
Нажмите кнопку Выполнить, чтобы выполнить предварительный просмотр отчета.
2.Удаление строки «Общий итог»
Значения данных показаны в виде состояний индикатора, включая итоговые значения по группам столбцов. Удалите строку, отображающую общий итог.
Удаление строки «Общий итог»
Щелкните Конструктор для переключения в режим конструктора.
Щелкните строку «Итого» (последнюю строку матрицы), щелкните ее еще раз правой кнопкой мыши, затем выберите команду Удалить строки.
Нажмите кнопку Выполнить, чтобы выполнить предварительный просмотр отчета.
3.Действие «Настройка текстового поля» для детализированного отчета
Чтобы включить детализированный отчет, укажите действие для текстового поля основного отчета.
Включение действия
Щелкните Конструктор для переключения в режим конструктора.
Щелкните правой кнопкой мыши ячейку, содержащую Имя_категории_продуктов, затем выберите пункт Свойства текстового поля.
Щелкните вкладку Действие.
Выберите Перейти к отчету.
В поле Выбор отчета нажмите кнопку Обзор, чтобы найти местоположение детализированного отчета с именем ResellerVSOnlineDrillthrough.
Чтобы добавить параметр для передачи детализированному отчету, нажмите кнопку Добавить.
В списке Имя выберите ProductProductCategoryName.
В поле Значение введите [Product_Category_Name.UniqueName].
Имя_категории_продуктов — это поле из набора данных.
Важно! Необходимо включить свойство [UniqueName], потому что действие детализации требует, чтобы значение было уникальным.
Нажмите кнопку ОК.
Форматирование поля детализации
Щелкните правой кнопкой мыши ячейку, содержащую Product_Category_Name, и выберите Свойства текстового поля.
Перейдите на вкладку Шрифт.
В списке Эффекты выберите Подчеркивание.
В списке Цвет выберите Синий.
Нажмите кнопку ОК.
Нажмите кнопку Выполнить для предварительного просмотра отчета.
Имена категорий продуктов представлены в формате обычных ссылок (синие и подчеркнутые).
4.Замена числовых значений индикаторами
Используйте индикаторы для отображения состояния количеств и объемов продаж по каналам Online и Reseller.
Добавление индикатора для значений «Чистый объем»
Щелкните Конструктор для переключения в режим конструктора.
Щелкните на ленте Прямоугольник, затем щелкните ячейку [Sum(Net QTY)] в группе строк [Product_Category_Name] в группе столбцов Channel_Name.
Щелкните на ленте значок Индикатор, затем щелкните внутри прямоугольника. Открывается диалоговое окно Выбор типа индикатора с выбранным индикатором Направляющие.
Выберите тип 3 знака и нажмите кнопку ОК.
Щелкните правой кнопкой мыши индикатор, затем щелкните на панели «Данные индикатора» стрелку вниз рядом с полем (Не задано). Выберите Net_QTY.
Повторите шаги 2–5 для ячейки [Sum(Net QTY)] в группе строк [Product_Category_Name] области Итого.
Добавление индикатора для значений «Чистая выручка от продаж»
Щелкните на ленте Прямоугольник, затем щелкните ячейку [Sum(Net_Sales)] в группе строк [Product_Category_Name] в группе столбцов Channel_Name.
Щелкните на ленте значок Индикатор, затем щелкните внутри прямоугольника.
Выберите тип 3 знака и нажмите кнопку ОК.
Щелкните правой кнопкой мыши индикатор, затем щелкните на панели «Данные индикатора» стрелку вниз рядом с полем (Не задано). Выберите Net_Sales.
Повторите шаги 1–4 для ячейки [Sum(Net_Sales)] в группе строк [Product_Category_Name] области Итого.
Нажмите кнопку Выполнить для предварительного просмотра отчета.
5.Обновление свойств параметров
По умолчанию параметры видимы, но для данного отчета это неприемлемо. Мы обновим свойства параметра, сделав его внутренним.
Превращение параметра во внутренний
В области данных отчета разверните узел Параметры.
Щелкните правой кнопкой мыши элемент @ProductProductCategoryName, и выберите пункт Свойства параметра.
На вкладке Общие установите флажок Внутренний.
По желанию можно щелкнуть вкладки Доступные значения и Значения по умолчанию и просмотреть параметры, доступные на них. Не изменяйте параметры на этих вкладках.
Нажмите кнопку ОК.
6.Добавление заголовка отчета
Добавьте заголовок в основной отчет.
Добавление заголовка отчета
В области конструктора щелкните ссылку Щелкните, чтобы добавить заголовок.
Введите Продажи по категориям продуктов за 2009 г.: категории Online и Reseller:.
Выберите набранный текст.
На вкладке ленты Главная в группе «Шрифт» выберите Times New Roman, размер 16 пунктов, стили Полужирный и Курсив.
Нажмите кнопку Выполнить для предварительного просмотра отчета.
7.Сохранение основного отчета в библиотеке SharePoint
Сохраните основной отчет в библиотеке SharePoint.
Сохранение отчета
Щелкните Конструктор для переключения в режим конструктора.
В построителе отчетов нажмите кнопку Сохранить.
Также можно щелкнуть ссылку Последние сайты и серверы, чтобы вывести список недавно использовавшихся серверов отчета и сайтов SharePoint.
Выберите или введите имя сайта SharePoint, на котором у вас имеется разрешение на сохранение отчетов. URL-адрес библиотеки SharePoint имеет следующий формат:
Http://<ServerName>/<Sites>/
Перейдите к библиотеке, в которой необходимо сохранить отчет.
В поле Имя замените имя по умолчанию на «ResellerVSOnlineMain».
Важно! Сохраните основной отчет в то же расположение, куда был сохранен детализированный отчет. Чтобы сохранить основной и детализированный отчет на разных сайтах или в разных библиотеках, убедитесь, что в действии Переход к отчету основного отчета указано правильное расположение детализированного отчета.
Нажмите кнопку Сохранить.
8.Запуск основного и детализированного отчетов
Запустите основной отчет и попробуйте щелкнуть значения в столбце категорий продуктов для запуска детализированного отчета.
Запуск отчетов
Откройте библиотеку SharePoint, в которой сохранены отчеты.
Дважды щелкните ResellerVSOnlineMain.
Отчет запускается и отображает сведения о продажах по категориям продуктов.
Щелкните ссылку Игры и игрушки в столбце, который содержит имена категорий продуктов.
При этом запускается детализированный отчет, отображающий только значения категории продуктов «Игры и игрушки».
Чтобы вернуться в основной отчет, нажмите кнопку «Назад» Internet Explorer.
При необходимости просмотрите другие категории продуктов, щелкая их имена.