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


Занятие 4. Проектирование отчета

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

Выбор стиля отчета

  1. На странице Конструирование запроса мастера отчетов нажмите кнопку Далее.

  2. На странице Выбор типа отчета выберите параметр Матрица и нажмите кнопку Далее.

Конструирование отчета

  1. В списке Доступные поля на странице Конструирование матрицы выберите Product_Category1 и щелкните Строки.

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

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

  2. В списке Доступные поля выберите Product_Subcategory2, а затем щелкните Строки.

  3. В списке Доступные поля выберите Product3, а затем щелкните Строки.

  4. В списке Доступные поля выберите Order_Year и Order_Quarter, а затем щелкните Столбцы.

  5. В списке Доступные поля выберите Sum_Total_Due, а затем щелкните Подробности.

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

  7. На странице Выбор стиля матрицы выберите Корпоративный.

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

  9. В поле Имя отчета введите QDReportTutorial и нажмите кнопку Готово.

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

Просмотр отчета

  1. В окне Конструктор отчетов выберите вкладку Просмотр.

  2. В поле Дата заказа введите 01.05.2007

  3. Нажмите кнопку Просмотреть отчет.

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

    Обратите внимание, что отображаются заказы за 1 мая 2007 года и более поздние. Если ввести более позднюю дату, будут отображены заказы, начиная с этой даты.

Изменение текста приглашения

  1. На панели Данные отчета щелкните Параметры, щелкните правой кнопкой Order Date, а затем выберите пункт Свойства параметра.

  2. В поле Приглашение введите Заказы не раннее этой даты.

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

Изменение формулы поля отчета

  1. На вкладке Проект дважды щелкните ячейку «[Sum(Sum Total Due)]».

    Откроется диалоговое окно Свойства заполнителя. Поле Значение содержит значение «[First(Sum Total Due)]».

  2. Выделите First и введите Sum.

    Теперь значение выглядит так: «[Sum(Sum Total Due)]».

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

    Конструктор отчетов предлагает по умолчанию First, которое является первой агрегатной функцией в списке. В этом отчете необходимо использовать агрегатную функцию Sum, поэтому заменим статистическое значение в поле «Fields!Sum Total Due.Value» с First на Sum.

    Теперь в поле содержится верная агрегатная функция. Добавим поля итогов.

Добавление полей итогов

  1. На вкладке Проект щелкните правой кнопкой мыши «[Order Year]», укажите Добавить итог и выберите пункт После.

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

  2. Щелкните правой кнопкой мыши «[Order Quarter]», укажите Добавить итог и выберите пункт После.

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

  3. Щелкните правой кнопкой мыши «[Product3]», укажите Добавить итог и выберите пункт После.

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

  4. Щелкните правой кнопкой мыши «[Product_Subcategory]», укажите Добавить итог и выберите пункт После.

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

  5. Щелкните правой кнопкой мыши «[Product Category]», укажите Добавить итог и выберите пункт После.

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

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

  1. В окне Конструктор отчетов выберите вкладку Просмотр.

  2. В поле Заказы не раннее этой даты введите 01.05.2007.

  3. Нажмите кнопку Просмотреть отчет.

    Результаты подготавливаются к просмотру на вкладке «Просмотр».

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

    Прежде чем опубликовать отчет на сервере отчетов, убедитесь, что указан TargetServerURL — в меню «Проект» выберите «Свойства», а в диалоговом окне «Страницы свойств» введите адрес TargetServerURL и нажмите кнопку «ОК».

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

В конструкторе отчетов создан отчет на основе запроса модели отчета. Дополнительные сведения о форматировании отчетов в конструкторе отчетов см. в разделе «Занятие 5. Форматирование отчета в Учебник Создание простого табличного отчета».