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

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


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

Лабораторная работа 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.

 

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

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


 

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

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