|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Лабораторная работа 5.1 Работа с формулами Crystal ReportsФормулы в отчетах Crystal Reports 11.5, редактор формул, применение полей формул Задание:Внесите в отчет Lab4-1.rpt, созданный на предыдущей лабораторной, следующие изменения: 1) сформируйте новый столбец "План продаж". Для заказчиков из США, Англии и Италии его значение должно быть на 10 % больше, чем значение в столбце "Продано:", для остальных заказчиков - на 15 % больше; 2) разместите в нижнем колонтитуле для всего отчета поле формулы, которое бы рассчитывало средний объем продаж для всех заказчиков в отчете. 3) удалите из номеров телефонов в отчете дефисы. В качестве образца можно использовать рис. 5.1-1.
Рис. 5.1-1 Отчет с применением формул Сохраните отчет как C:\Reports\Lab5-1.rpt. Примечание. П.3 можно реализовать как при помощи формулы, так и при помощи встроенных средств Crystal Reports. Реализуйте его при помощи формулы. Решение:для пункта 1: 1. Откройте отчет Lab4-1.rpt. 2. В окне Field Explorer выберите Formula Fields, затем в контекстном меню выберите New. 3. Введите имя формулы (например, Target_Sales) и нажмите на кнопку Ok. 4. В окне Formula Editor сконструируйте или введите текст формулы. Он может быть таким (синтаксис Basic): If {Customer.Country} = "USA" OR {Customer.Country} = "England" OR _ {Customer.Country} = "Italy" Then formula = {Customer.Last Year's Sales}*1.1 Else formula = {Customer.Last Year's Sales}*1.15 End If 5. Нажмите Ctrl+S, чтобы сохранить и закрыть формулу. Добавьте созданное нами поле формулы в отчет. для пункта 2: 1. Создайте формулу с текстом (синтаксис Basic): formula = Average ({Customer.Last Year's Sales}) 2. Добавьте ее в нижний колонтитул для отчета и разместите рядом текстовый объект с описанием для этого поля. для пункта 3: 1. Создайте формулу с текстом (синтаксис Basic): formula = Replace({Customer.Phone}, "-", "") Примечание. Для этого задания вполне возможны другие варианты решения. Выше приведено наиболее простое. 2. Замените в отчете поле CustomerPhone на созданное нами поле формулы. 3. Сохраните отчет как Lab5-1.rpt.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||