2016-02-17 2 views
0

Я новичок в SSRS, и мне трудно получить Sum.Простое заявление IIF для определения суммы

Я хочу, чтобы ячейка суммировала различные значения «UnitNumber», которые используется для создания каждой строки таблицы. Причиной этого является то, что за сложным отчетом номера единиц различны и дают мне отличные значения SqFt. Например:

Unit # | Sqft| 

Unit 001 | 472 | 

Unit 002 | 600 | 

Unit 004 | 1203| 

Ниже не работает:

Sum(IIF(Fields!Unitnumber.Value,1,Fields!SqFt.Value) 

я либо получить «Содержит ошибку: не может быть преобразовано в строку» или, #Error в клетке. Я не могу использовать Sum (SqFt) исключительно потому, что он выгружает совокупность всего запроса набора данных (каждая строка суммируется). Любые идеи?

+0

ваше состояние сумма неправильно. проверьте блок iif. – pedram

+0

Почему вы не создаете группу с помощью 'UnitNumber'? просто используйте 'sum (Fields! Sqft.Value," UnitNumberGroup ")'. Замените «UnitNumberGroup» на фактическое имя группы. –

ответ

0

Кажется, что ваш IIF отсутствует основное состояние. Это может быть что-то вроде ниже или делать согласно вашему требованию.

Sum(IIF(Fields!Unitnumber.Value=1,1,Fields!SqFt.Value) 

Кроме того, я хотел бы предложить вам сделать ваше выражение, как показано ниже,

=SUM(IIF(Fields!Unitnumber.Value = 'putyourcondition', Fields!SqFt.Value, 0)) 
+0

Я пробовал оба решения без везения. @alejandro_zuelta sum (Fields! Sqft.Value, UnitNumber1) дает мне общую ошибку, а вторая сумма (результат IIF дает #error даже при изменении на CDEC (SUM (IIF Я надеялся, что это будет отчетливо сказать отчет, чтобы выбрать UnitNumbers и суммировать связанные значения SqFt, но единственными результатами, которые я получаю, является большая совокупность запроса (все строки), а не отдельные строки. Любая идея, почему это так? – Geo

+0

Может ли PL PLUS попробовать CDBL() вместо CDEC(), а затем посмотреть ... – pedram

Смежные вопросы