Мне нужно иметь возможность сделать расчет, который получает значение центов за галлон. Это достигается просто с помощью PRICE / GALLONS = CPG.
Поскольку я, очевидно, не могу использовать фактическое предложение WHERE в функции выражения отчетов, самое близкое, что я могу найти, - это использовать функцию IIF (). Однако я не совсем понимаю, что хочу увидеть.
Вот выражение:
=IIF(Fields!gallons.Value=0,"-", Fields!GP.Value/Fields!gallons.Value)
Как видите, отчет работает для значений, для которых значение галлонов не равно нулю. Но когда дело доходит до того, где являются нулями, я получаю страшную #Error
.
Как я мог бы вместо этого пойти на обработку нулей? Может быть важно отметить, что я не могу отфильтровать нули в своем запросе SQL заранее, потому что для других вычислений должны быть соответствующие столбцы.