2009-11-05 1 views
0

у меня есть условная сумма в моей группировкеусловная сумма не работает на некоторых типах данных

= сумма (IIF (Fields! Letter.Value = "Сервиса", 0, Mailed.Value) Поля!)

Я продолжаю получать #error на половину полей. Там все цифры. В моей proc я вызываю поля, которые являются ошибками outare делает расчет. Я попробовал поместить их в подзапрос и вызов, и он ошибся. Я не уверен, куда идти отсюда.

Любые идеи о том, почему это может быть и как его исправить?

+0

Можете ли вы дать дополнительную информацию, пожалуйста? «В моей программе я называю поля, которые ошибаются, делает расчет». не имеет смысла. – jimconstable

ответ

1

IIf Condtion Возвращает в качестве объекта .Parse объекта до ввода цифр как десятичное или целое число и сумму.

0

Единственное, что я могу думать о том, чтобы проверить, что типы данных, которые вы используете

2

Этот фрагмент кода показывает решение:

=Sum(iif(Fields!Status.value = "Value a", Cdbl(Fields!Payment.Value), 0.0)) 

работал для меня. Очевидно, вы должны установить одинаковый тип данных в обоих результатах как true, так и false.