Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Отчеты к базам данных для пользователей: Crystal Reports 11.5
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

Лабораторная работа 7.1 Дополнительные возможности оформления отчетов

Секции отчетов Crystal Reports, наложение секций, условное оформление, формулы для настройки оформления, подавление вывода по условию

Задание:

Внесите в отчет Lab6_1.rpt, созданный на предыдущей лабораторной, следующие изменения:

1) в записях для заказчиков все суммы продаж более 50 000 USD должны быть выделены бордовым цветом (maroon), все суммы продаж более 100 000 USD должны быть выделены красным цветом;

2) для заказчиков из США вместо страны в секции Details должен выводиться код штата (данные - из столбца Region в таблице Customer);

3) под записью для заказчиков, сумма продаж которых превышает 100 000 USD, нарисовать символ "Рубль" (рис. rubl.jpg) и вывести надпись "Крупный заказчик!".

4) под отчетом вывести "водяной знак" "Конфиденциально" (рис. confidential.jpg).

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

В качестве образца можно использовать рис. 7.1-1.

Рис. 7.1 Отчет с формулами условного форматирования

Решение:

Решение для пункта 1.

1. Откройте отчет Lab6_1.rpt. В режиме Design щелкните правой кнопкой мыши по полю Last Year's Sales в секции Details и в контекстном меню выберите Highlighting Expert.

2. В окне Highlighting Expert нажмите на кнопку New, затем в поле Value of: выберите последовательно значения This Field и Greater than, введите значение 50000 и в поле Font Color выберите Maroon. Нажмите OK. Значения продаж, большие чем 50000, будут выделены бордовым цветом.

3. Откройте снова  Highlighting Expert для поля Last Year's Sales, в левом окне выберите New Item, а затем установите красный цвет (Red) для значений, больших чем 100000.

4. При помощи стрелок Priority установите созданное условие для значений, больших 100000, в верх списка. Нажмите OK. Все значения продаж, большие, чем 100000, будут выделены красным цветом.

Решение для пункта 2.

1. В режиме Design щелкните правой кнопкой мыши по полю Country в секции Details и в контекстном меню выберите Format Field.

2. В окне Format Editor перейдите на вкладку Common, в ней установите флажок Suppress и нажмите на кнопку справа для ввода формулы.

3. Введите условие подавления:

{Customer.Country} = "USA"

Закройте Format Formula Editor и нажмите на кнопку OK. Перейдите на вкладку Preview и убедитесь, что для заказчиков из США информация о стране уже не выводится.

4. Перейдите в режим Design и произведите вставку поля Customer.Region поверх поля Customer.Country в секции Details. Точно установите размер этого поля и в области Page Header удалите лишний заголовок.

5. В контекстном меню для поля Customer.Region выберите Format Field, в окне Format Editor установите флажок Suppress и нажмите на кнопку справа для ввода формулы условного подавления. Текст формулы может быть таким:

{Customer.Country} <> "USA"

6. Закройте Format Formula Editor, нажмите OK и на вкладке Preview убедитесь, что для заказчиков из США выводится информация о коде штата (PA, MA, WI и т.п.)

Решение для пункта 3.

1. В режиме Design щелкните правой кнопкой мыши по секции Details в левой части отчета и в контекстном меню выберите Insert Section Below. Появится новая секция Details (Details b).

2. В секцию Details b вставьте рисунок и текстовую надпись, которые будут сигнализировать о крупном заказчике.

3. Щелкните правой кнопкой мыши по секции Details b в левой части отчета и в контекстном меню выберите Section Expert. На вкладке Common установите флажок Suppress (No Drill-Down) и нажмите на кнопку справа, чтобы ввести формулу условного подавления. Текст формулы может быть таким:

{Customer.Last Year's Sales} < 100000

4. Закройте Format Formula Editor и нажмите на кнопку OK. В режиме Preview убедитесь, что рисунок и текстовая надпись выводится только для заказчиков, чья сумма продаж превышает 100000 USD.

Решение для пункта 4.

1. В режиме Design щелкните правой кнопкой мыши по секции Page Header в левой части экрана и в контекстном меню выберите Insert Section Below. В отчет будет вставлена дополнительная секция заголовков страницы - Page Header b.

2. Увеличьте размер Page Header b (примерно до размеров страницы отчета) и в центр этой секции добавьте рисунок confidential.jpg (через меню Insert->Picture).

3. Щелкните правой кнопкой мыши по Page Header b в левой части экрана и в контекстном меню выберите Section Expert, а затем на вкладке Common установите флажок Underlay Following Sections.

4. Нажмите на кнопку OK и перейдите в режим Preview: в отчете появится "водяной знак" "Конфиденциально".

5. Сохраните отчет как Lab7_1.rpt.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 

 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru