Вычисление расширенной цены

Оценить
(0 голоса)

Formula = {Orders Detail.Unit Price} * {Orders Detail.Quantity}

If {Customer.Region} = "CO" Then 1 Добавить 4.25% налога с продаж к заказам в штате Колорадо Formula = Formula * 1.0425

End If

Здесь переменная Formula используется как обычная переменная (ее даже не нужно сначала объявить с помощью оператора Dim). Сначала мы применяем ее для вычисления расширенной цены. Затем мы включаем ее в оператор If для добавления налога с продаж к заказам в штате Колорадо. Если оператор If принимает значение true, то существующее значение переменной Formula умножается на 1.0425 для добавления 4,25%. Если оператор If принимает значение false, то последний оператор, который присваивает значение переменной Formula (вычисление значения расширенной цены), будет именно тем, что в конечном итоге попадет в отчет.

Совет. Если требуется подсчитать промежуточные суммы групп в процентном отношении от общего итога или от общей суммы группы более высокого уровня, нет необходимости создавать специальную формулу. Вместо этого можно воспользоваться полями сумм в процентах, как описывалось в главе 3. Однако при необходимости определить, какой процент от промежуточной суммы по группе принимает на себя конкретная составляющая, формулу все-таки придется создавать.

Старшинство операций
Строковые формулы
Решение вопроса со значениями NULL
Функция ToText
Разделение строк/извлечение строк по частям

Добавить комментарий


Защитный код
Обновить