У меня есть отчет SSRS, который я хочу суммировать значения поля, но только если значение другого поля равно 1, так как я сделал отчет, выводят номер строки для каждого ряд. Баскиально, я пытаюсь суммировать различные значения, чтобы придумать общее количество. Снимок экрана ниже. Я получаю сообщение об ошибке для заказов с более чем 1 предметом. Мое выражение, используемое для вычисления Ship затрат (красный текст) выглядит следующим образомВыражение в SSRS не работает как ожидалось
=SUM(IIF(Fields!RowNumber.Value = 1, Fields!WEIGHT.Value, 0))
Но я получаю #Error. Ячейка с текстом #Error должна читать 11,25 доллара.
Как вы гарантируете, что выражение будет выглядеть только для строк для данного ордера #? –
Я считаю, что это связано с группировкой в отчете, строка сгруппирована по порядку #. Правильное значение отображается для второго порядка, поэтому, похоже, он смотрит на данный заданный порядок. –
Похоже на проблему _formatting_. Каков тип поля Fields! Weight.Value? Попробуйте это '= SUM (IIF (Fields! RowNumber.Value = 1, CDBL (Fields! WEIGHT.Value), 0.0))'. Если это не работает, попробуйте '= SUM (CDBL (Fields! WEIGHT.Value))' и посмотрите, все ли вы по-прежнему получаете ошибки и атакуете проблему. –