|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Лабораторная работа 8.2. Работа с перекрестными таблицамиСоздание отчета с перекрестной таблицей в Crystal Reports 11.5, применение условного форматирования для объекта перекрестной таблицы Задание: Внесите в отчет Lab8-1.rpt следующие изменения: 1) добавьте в нижний колонтитул для отчета объект Cross-Tab. В качестве строк для этого объекта должны использоваться значения полей Customer.Country из отчета, в качестве столбцов - значения полей Product Type.Product Type Name и Product.Product Name. Поля результатов: Sum of Orders Detail.Quantity и Sum of @Sales. В качестве образца можно воспользоваться рис. 8.3.
Рис. 8.3 Использование объекта Cross-Tab в отчете 2) измените отчет таким образом, чтобы:
В качестве образца можно воспользоваться рис. 8.4
Рис. 8.4 Объект Cross-Tab после применения условного форматирования Сохраните отчет как C:\Reports\Lab8_2.rpt. Решение:Решение для пункта 1. 1. Откройте отчет Lab8_1.rpt и перейдите в режим Design. В меню Insert выберите Cross-Tab и вставьте объект перекрестной таблицы в нижний колонтитул для отчета. 2. В контекстном меню для объекта Cross-Tab выберите Cross-Tab Expert. В открывшемся окне Cross-Tab Expert на вкладке Cross-Tab в список Rows добавьте поле Customer.Country, в список Columns - Product Type.Product Type Name и Product.Product Name, в список Summarized Fields - поля Order Details.Quantity и формулу Sales. Нажмите OK. 3. Для полей результатов (ячеек таблицы) в объекте Cross-Tab воспользуйтесь пунктом Format Field в контекстном меню и установите необходимый формат отображения числовых значений. Решение для пункта 2. 1. В объекте Cross-Tab выделите оба поля результатов и в контекстном меню выберите Format Objects. На вкладке Common установите флажок Suppress и нажмите на кнопку справа для ввода формулы. Текст формулы может быть таким: CurrentFieldValue = 0 Закройте окно ввода формулы с сохранением введенного значения, нажмите OK и на вкладке Preview убедитесь, что пустые значения в объекте Cross-Tab подавлены. 2. В объекте Cross-Tab щелкните правой кнопкой мыши по полю результатов Order Details.Quantity и в контекстном меню выберите Format Field. На вкладке Font в поле Color выберите цвет Teal. 3. В объекте Cross-Tab щелкните правой кнопкой мыши по полю результатов @Sales и в контекстном меню выберите Format Field. На вкладке Font нажмите на кнопку для ввода формулы справа от поля Color и введите текст формулы: if CurrentFieldValue > 10000 then Red else Navy 4. Закройте окно ввода формулы с сохранением введенного значения, нажмите OK и на вкладке Preview убедитесь, что для полей результатов в объекте Cross-Tab установлен нужный цвет. 5. Сохраните отчет как Lab8_2.rpt.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||