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


Учебник. Создание отчета в свободной форме (построитель отчетов)

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

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

rs_FreeFormReportTutorial

Улучшенная версия отчета, созданного в этом учебнике, доступна в качестве образца отчета в построителе отчетов SQL Server 2012. Дополнительные сведения о загрузке этого и других образцов отчетов см. в разделе Образцы отчетов построителя отчетов.

Обзор учебника

В этом учебнике рассматриваются следующие темы:

  1. Создание пустого отчета, источника данных и набора данных

  2. Добавление и настройка списка

  3. Добавление графических элементов

  4. Добавление произвольного текста

  5. Добавление таблицы для показа подробностей

  6. Форматирование данных

  7. Сохранение отчета

Другие дополнительные шаги

  1. Добавление строки в отдельные области отчета

  2. Добавление отображения сводных данных

Предполагаемое время для выполнения заданий данного учебника: 20 минут.

Требования

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

1.Создание пустого отчета, источника данных и набора данных

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

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

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

Создание пустого отчета

  1. Нажмите кнопку Пуск, наведите курсор на пункты Все программы, Построитель отчетов Microsoft SQL Server 2012 и выберите пункт Построитель отчетов.

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

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

  2. На левой панели диалогового окна Приступая к работе проверьте, выбран ли пункт Новый отчет.

  3. На правой панели щелкните Пустой отчет.

Создание нового источника данных

  1. В области данных отчета нажмите кнопку Создать и выберите Источник данных.

  2. В поле Имя введите ListDataSource.

  3. Нажмите кнопку Использовать соединение, внедренное в отчет.

  4. Убедитесь, что выбран тип соединения Microsoft SQL Server, затем в поле Строка подключения введите: Источник данных = <имя_сервера>

    Значение <имясервера>, например Report001, указывает компьютер, на котором установлен экземпляр компонента SQL Server Database Engine. Поскольку данные отчета не извлекаются из базы данных SQL Server, не нужно указывать имя базы данных. Для синтаксического анализа запроса используется база данных по умолчанию на указанном сервере.

  5. Нажмите кнопку ОК.

Создание нового набора данных

  1. В области данных отчета нажмите кнопку Создать и выберите Набор данных.

  2. Убедитесь, что источником данных является ListDataSource.

  3. В поле Имя введите ListDataset.

  4. Убедитесь, что выбран тип запроса Текст, и нажмите кнопку Конструктор запросов.

  5. Нажмите кнопку Изменить как текст.

  6. Скопируйте и вставьте на панели запросов следующий запрос:

    SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory,'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13747.25 AS money) AS Sales, 55 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Carrying Case' as Product, CAST(9248.15 AS money) As Sales, 37 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1800.00 AS money) AS Sales, 24 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1125.00 AS money) AS Sales, 15 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory,  'Lens Adapter' as Product, CAST(742.50 AS money) AS Sales, 11 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1417.50 AS money) AS Sales, 21 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13497.30 AS money) AS Sales, 54 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(11997.60 AS money) AS Sales, 48 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(10247.95 AS money) As Sales, 41 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory, 'Tripod' as Product, CAST(1200.00 AS money) AS Sales, 16 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(2025.00 AS money) AS Sales, 27 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1425.00 AS money) AS Sales, 19 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(887.50 AS money) AS Sales, 13 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory, 'Lens Adapter' as Product, CAST(607.50 AS money) AS Sales, 9 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1215.00 AS money) AS Sales, 18 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate,  'Lauren Johnson' as FullName,'Central' as Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(10191.00 AS money) AS Sales, 79 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate,  'Warren Pal' as FullName,'North' as Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8772.00 AS money) AS Sales, 68 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate,  'Fernando Ross' as FullName,'South' as Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(10578.00 AS money) AS Sales, 82 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(7218.10 AS money) AS Sales, 38 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory,'Digital' as Subcategory,'Slim Digital' as Product, CAST(9307.55 AS money) AS Sales, 49 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate,  'Lauren Johnson' as FullName,'Central' as Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(3870.00 AS money) AS Sales, 30 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate,  'Warren Pal' as FullName,'North' as Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(5805.00 AS money) AS Sales, 45 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate,  'Fernando Ross' as FullName,'South' as Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8643.00 AS money) AS Sales, 67 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(9877.40 AS money) AS Sales, 52 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(12536.70 AS money) AS Sales, 66 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(6648.25 AS money) AS Sales, 35 as Quantity
    
  7. Чтобы запустить запрос, нажмите кнопку Выполнить.

    Результаты запроса — это данные, доступные для отображения в отчете.

  8. Нажмите кнопку ОК.

2.Добавление и настройка списка

Службы Службы Reporting Services предоставляют три шаблона области данных: шаблон таблицы, шаблон матрицы и шаблон списка. Все они основаны на области данных, называемой табликсом. Шаблон списка идеально подходит для создания отчетов произвольной формы. Дополнительные сведения см. в разделе Списки (построитель отчетов и службы SSRS).

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

Добавление списка

  1. На вкладке ленты Вставка в разделе Области данных щелкните Список, а затем перетащите список в текст отчета. Установите высоту списка 7 дюймов и ширину 6 1/4 дюйма.

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

    Для отчета используются размер бумаги Letter (8,5 X11) и поля шириной 1 дюйм. Применение страницы отчета с высотой более 9 дюймов или шириной более 6 1/2 дюйма может привести к формированию пустых страниц.

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

    Список заполняется большим прямоугольником.

  2. Щелкните правой кнопкой мыши список, затем выберите пункт Свойства табликса.

    Важное примечаниеВажно!

    Щелкните правой кнопкой мыши список, но не прямоугольник внутри списка. Чтобы выбрать список, щелкните его левый верхний угол.

  3. В раскрывающемся списке Имя набора данных выберите пункт ListDataset.

  4. Нажмите кнопку ОК.

  5. Щелкните правой кнопкой мыши прямоугольник, затем выберите пункт Свойства прямоугольника.

  6. На вкладке Общие установите флажок Вставить разрыв страницы после.

  7. Нажмите кнопку ОК.

Добавление новой группы строк и удаление группы подробностей

  1. На панели «Группы строк» щелкните правой кнопкой мыши группу подробностей, выберите пункт Добавить группу, затем Родительская группа.

  2. В раскрывающемся списке выберите [Territory].

  3. Нажмите кнопку ОК.

    В список добавится столбец. Столбец содержит ячейку [Territory].

  4. Щелкните правой кнопкой мыши в списке столбец «Территория» и выберите команду Удалить столбцы.

  5. Щелкните Удалить только группу.

  6. На панели «Группы строк» щелкните правой кнопкой мыши группу подробностей и выберите команду Удалить группу.

  7. Щелкните Удалить только группу.

  8. Нажмите кнопку ОК.

3.Добавление графических элементов

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

Добавление графических элементов в отчет

  1. На вкладке ленты Вставка щелкните Прямоугольник,а затем перетащите прямоугольник в верхний левый угол списка. Установите высоту прямоугольника 7 дюймов и ширину 1 дюйм.

  2. Щелкните правой кнопкой мыши прямоугольник, затем выберите пункт Свойства прямоугольника.

  3. Перейдите на вкладку Заливка.

  4. Из раскрывающегося списка Цвет заливки выберите Дополнительные цвета, а затем Синевато-серый цвет.

  5. Нажмите кнопку ОК.

  6. Нажмите кнопку Выполнить для предварительного просмотра отчета.

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

4.Добавление произвольного текста

Текстовое поле содержит статический текст, повторяемый на каждой странице отчета, а также поля данных.

Добавление текста в отчет

  1. Щелкните Конструктор для возврата в режим конструктора.

  2. На вкладке Вставка ленты щелкните Текстовое поле,а затем перетащите текстовое поле в верхний левый угол списка, но внутрь ранее добавленного прямоугольника. Приближенно установите высоту текстового поля 3 дюйма и ширину 5 дюймов.

  3. Поместите курсор в верхнюю часть текстового поля и введите Newsletter for.

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

    Не забудьте вставить дополнительный пробел после слова «for». Пробел отделяет текст от поля, которое будет добавлено в следующем шаге.

  4. Перетащите поле Territory в текстовое поле и поместите его после текста, введенного в шаге 3.

  5. Выделите весь текст, щелкните его правой кнопкой мыши и выберите пункт Свойства текста.

  6. Перейдите на вкладку Шрифт.

  7. В списке Шрифт выберите Times New Roman, в списке Размер выберите 20 пт, в списке Цвет выберите Каштановый.

  8. Нажмите кнопку ОК.

  9. Поместите курсор ниже текста, введенного в шаге 3, и введите Hello.

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

    Не забудьте вставить дополнительный пробел после слова «Hello». Пробел отделяет текст от поля, которое будет добавлено в следующем шаге.

  10. Перетащите поле FullName в текстовое поле и поместите его после текста, введенного в шаге 9, а затем поставьте запятую (,).

  11. Выделите текст, добавленный в шагах 9 и 10, щелкните правой кнопкой мыши, а затем выберите Свойства текста.

  12. Перейдите на вкладку Шрифт.

  13. В списке Шрифт выберите Times New Roman, в списке Размер выберите 16 пт, в списке Цвет щелкните Дополнительные цвета, а затем выберите Синевато-серый цвет.

  14. Нажмите кнопку ОК.

  15. Разместите курсор ниже текста, добавленного в шагах с 9 по 13, а затем скопируйте и вставьте следующий текст-заполнитель:

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin sed dolor in ipsum pulvinar egestas. Sed sed lacus at leo ornare ultricies. Vivamus velit risus, euismod nec sodales gravida, gravida in dui. Etiam ullamcorper elit vitae justo fermentum ut ullamcorper augue sodales. Ut placerat, nisl quis feugiat adipiscing, nibh est aliquet est, mollis faucibus mauris lectus quis arcu. In mollis tincidunt lacinia. In vitae erat ut lorem tincidunt luctus. Curabitur et magna nunc, sit amet adipiscing nisi. Nulla rhoncus elementum orci nec tincidunt. Aliquam imperdiet cursus erat vel tincidunt. Donec et neque ac urna rutrum sodales. In id purus et nisl dignissim dapibus. Sed rhoncus metus at felis feugiat eu tempor dolor vehicula. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam faucibus consectetur diam eu pellentesque. 
    Nulla facilisi. Proin ligula enim, porta ut tincidunt id, adipiscing sit amet eros. Ut purus sem, bibendum et vulputate sit amet, facilisis eget magna. Sed aliquam erat non erat eleifend hendrerit. Ut a ligula est, sit amet eleifend enim. Ut et nisl enim, sit amet adipiscing augue. Vivamus eu arcu ac libero posuere elementum. Integer condimentum bibendum venenatis. Integer odio tellus, feugiat in pellentesque semper, interdum nec sem. Sed cursus euismod sem, ut elementum sapien placerat vel. 
    
  16. Выделите текст, добавленный в шаге 15, щелкните правой кнопкой мыши, а затем выберите Свойства текста.

  17. Перейдите на вкладку Шрифт.

  18. В списке Шрифт выберите Arial, в списке Размер выберите 10 пт, в списке Цвет выберите Черный.

  19. Нажмите кнопку ОК.

  20. Поместите курсор ниже текста, вставленного в шаге 15, и введите Congratulations on your total sales of.

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

    Не забудьте вставить дополнительный пробел после слова «of». Пробел отделяет текст от поля, которое будет добавлено в следующем шаге.

  21. Перетащите поле Sales в текстовое поле, поместите его после текста, введенного в шаге 20, а затем поставьте восклицательный знак (!).

  22. Щелкните правой кнопкой мыши [Sales], а затем выберите пункт Выражения.

  23. В поле выражений измените выражение, включив функцию Sum следующим образом:

    =Sum(Fields!Sales.value)
    
  24. Нажмите кнопку ОК.

  25. Выделите текст, добавленный в шагах с 20 по 23, щелкните правой кнопкой мыши, а затем выберите Свойства текста.

  26. Перейдите на вкладку Шрифт.

  27. В списке Шрифт выберите Times New Roman, в списке Размер выберите 16 пт, в списке Цвет выберите Каштановый.

  28. Нажмите кнопку ОК.

  29. Выберите [Sum(Sales)] и на вкладке Главная, в группе Число нажмите кнопку Валюта.

  30. Щелкните правой кнопкой текстовое поле с текстом «Click to add title», а затем нажмите кнопку Удалить.

  31. Выберите поле списка и с помощью клавиш со стрелками переместите его в верхнюю часть страницы.

  32. Нажмите кнопку Выполнить для предварительного просмотра отчета.

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

5.Добавление таблицы для показа подробностей о продажах

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

Добавление таблицы

  1. На вкладке ленты Вставка в разделе Области данных выберите Таблица, а затем щелкните Мастер таблиц.

  2. На странице «Выбор набора данных» выберите ListDataset.

  3. Нажмите кнопку Далее.

  4. На странице «Размещение полей» перетащите поле Product из области Доступные поля в область Значения.

  5. Повторите шаг 4 для полей SalesDate, Quantity и Sales. Разместите поле SalesDate под полем Product, Quantity — под SalesDate, а Sales — под SalesDate.

  6. Нажмите кнопку Далее.

  7. На странице «Выбор макета» просмотрите макет таблицы.

    Таблица очень проста. Она состоит из пяти столбцов и не имеет групп строк или столбцов. Поскольку группы отсутствуют, недоступны варианты макета, связанные с группами. Далее в учебнике таблица будет обновлена вручную для добавления итога.

  8. Нажмите кнопку Далее.

  9. На странице «Выбор стиля» панели «Стили» выберите Сланец.

  10. Нажмите кнопку Готово.

  11. Перетащите таблицу ниже текстового поля, добавленного в занятии 4.

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

    Убедитесь, что таблица находится внутри списка.

  12. На панели «Группа строк» щелкните правой кнопкой мыши группу подробностей, выберите пункт Добавить итог, затем щелкните элемент После.

  13. Нажмите кнопку Выполнить для предварительного просмотра отчета.

Отчет отображает таблицу со сведениями о продажах и итогами.

6.Форматирование данных

Числовые данные форматируются как денежное значение, а даты — только как день и время.

Форматирование таблицы с полями

  1. Щелкните Конструктор для переключения в режим конструктора.

  2. Выберите ячейки таблицы, которые содержат [Sum(SalesSales)], и на вкладке Главная в группе Число нажмите кнопку Валюта.

  3. Щелкните ячейку, содержащую [SalesDate], и в группе Число выберите Дата из раскрывающегося списка.

  4. Нажмите кнопку Выполнить для предварительного просмотра отчета.

Теперь отчет содержит форматированные данные и более удобен для чтения.

7.Сохранение отчета

Отчеты можно сохранять на сервере отчетов, в библиотеке SharePoint или на компьютере.

В данном учебнике предусмотрено сохранение отчета на сервере отчетов. Если нет доступа к серверу отчетов, сохраните отчет на компьютере.

Сохранение отчета на сервере отчетов

  1. Нажмите кнопку Построитель отчетов и выберите Сохранить как.

  2. Нажмите кнопку Последние сайты и серверы.

  3. Выберите или введите имя сервера отчетов, для которого существует разрешение на сохранение отчетов.

    Появится сообщение «Соединение с сервером отчетов». После того как соединение установлено, пользователю представляется содержимое папки, заданной администратором сервера отчетов как место по умолчанию для отчетов.

  4. В поле Имя замените имя по умолчанию на «SalesInformationByTerritory».

  5. Нажмите кнопку Сохранить.

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

Сохранение отчета на компьютере

  1. Нажмите кнопку Построитель отчетов и выберите Сохранить как.

  2. Перейдите на Рабочий стол, откройте папку Мои документы или Мой компьютер и перейдите в папку, в которую нужно сохранить отчет.

  3. В поле Имя замените имя по умолчанию на «SalesInformationByTerritory».

  4. Нажмите кнопку Сохранить.

8.Добавление строки в отдельные области отчета (необязательно)

Добавление строки в отдельные области редактирования и подробностей отчета.

Добавление линии

  1. Щелкните Конструктор для возврата в режим конструктора.

  2. На вкладке ленты Вставка в области Элементы отчета щелкните Линия.

  3. Проведите линию ниже поля произвольного текста, добавленного в занятии 4.

  4. Щелкните линию.

  5. Перейдите на вкладку Главная.

  6. В области Граница выберите значение ширины 4 1/2 пт и Каштановый цвет.

9.Добавление отображения сводных данных (необязательно)

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

Добавление прямоугольника

  1. Щелкните Конструктор для возврата в режим конструктора.

  2. На вкладке ленты Вставка в области Элементы отчета выберите Прямоугольник, а затем перетащите прямоугольник в список справа от таблицы. Установите ширину прямоугольника 2 дюйма и высоту 4 дюйма.

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

Добавление круговой диаграммы

  1. На вкладке ленты Вставка в разделе Области выберите Диаграмма, а затем щелкните Мастер диаграмм.

  2. На странице «Выбор набора данных» выберите ListDataset, а затем нажмите кнопку Далее.

  3. Нажмите кнопку Круговая диаграмма, а затем кнопку Далее.

  4. На странице «Размещение полей диаграммы» перетащите поле Product в область Категории.

  5. Перетащите поле Quantity в область Значения и нажмите кнопку Далее.

  6. На странице «Выбор стиля» панели «Стили» выберите Сланец.

  7. Нажмите кнопку Готово.

  8. Измените размеры диаграммы, показанной в верхнем левом углу отчета, установив высоту 1 1/2 дюйма и ширину 2 дюйма.

  9. Перетащите диаграмму в прямоугольник.

  10. Щелкните правой кнопкой мыши заголовок диаграммы и выберите пункт Заголовок.

  11. В диалоговом окне Свойства заголовка диаграммы в поле «Текст заголовка» введите Product Quantities Sold.

  12. Перейдите на вкладку Шрифт и в списке Размер выберите 10пт.

  13. Нажмите кнопку ОК.

Добавление гистограммы

  1. На вкладке ленты Вставка в разделе Области выберите Диаграмма, а затем щелкните Мастер диаграмм.

  2. На странице «Выбор набора данных» выберите ListDataset, а затем нажмите кнопку Далее.

  3. Выберите Столбец, а затем нажмите кнопку Далее.

  4. На странице «Размещение полей диаграммы» перетащите поле Product в область Категории.

  5. Перетащите поле Sales в область Значения и нажмите кнопку Далее.

    Значения отображаются по вертикальной оси.

  6. На странице «Выбор стиля» панели «Стили» выберите Сланец.

  7. Нажмите кнопку Готово.

    Гистограмма добавляется в верхний левый угол отчета.

  8. Измените размеры диаграммы, установив ширину 2 дюйма и высоту 2 дюйма.

  9. Перетащите диаграмму внутрь прямоугольника ниже круговой диаграммы.

  10. Щелкните правой кнопкой мыши заголовок диаграммы и выберите пункт Заголовок.

  11. В диалоговом окне Свойства заголовка диаграммы в поле «Текст заголовка» введите Product Sales.

  12. Перейдите на вкладку Шрифт и в списке Размер выберите 10пт.

  13. Щелкните правой кнопкой мыши заголовок вертикальной оси и отмените выбор команды Отобразить заголовок оси.

  14. Повторите шаг 13 для заголовка горизонтальной оси.

  15. Щелкните правой кнопкой мыши условные обозначения и выберите команду Удалить условные обозначения.

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

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

Проверка местонахождения диаграмм внутри прямоугольника

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

    Свойство Name на панели «Свойства» показывает имя прямоугольника.

  2. Щелкните круговую диаграмму правой кнопкой мыши.

  3. На панели «Свойства» убедитесь, что свойство Parent содержит имя прямоугольника.

  4. Щелкните правой кнопкой мыши гистограмму и повторите шаги 2 и 3.

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

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

Придание одинаковых размеров диаграммам

  1. Щелкните круговую диаграмму, нажмите клавишу Ctrl, а затем щелкните гистограмму.

  2. Выделив обе диаграммы, щелкните правой кнопкой мыши, укажите Макет и выберите команду Установить ту же ширину.

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

    Элемент, выбранный первым, определяет ширину всех элементов с измененными размерами.

  3. Повторите шаги 1 и 2, используя команду Установить ту же высоту.

  4. Нажмите кнопку Выполнить для предварительного просмотра отчета.

Теперь отчет содержит сводные данные о продажах в круговых диаграммах и гистограммах.

Следующие шаги

На этом работа с учебником по созданию отчета произвольной формы закончена.

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

Дополнительные сведения о конструкторах запросов см. в разделах Конструкторы запросов (построитель отчетов) и Пользовательский интерфейс текстового конструктора запросов (построитель отчетов).

См. также

Основные понятия

Приступая к работе с построителем отчетов

Другие ресурсы

Учебники (построитель отчетов)