2017-02-22 4 views
0

Пожалуйста, помогите мне, так как я не получаю правильную сумму.Общая сумма на основании LIKE в SSRS

=IIF(Fields!CurCAT.Value LIKE "14*",SUM(Fields!CurAmount.Value),0) 

Когда я использовал и как в SQL Server Query например

UG.GroupCat LIKE '14%' 

он бросает мне две разные суммы, т.е.

141 | -249278084408.667 
142 | -250662239528.2 

Теперь в SSRS Report мне нужно суммировать эти два суммы и показать результат в ячейке, но это не дает мне правильную сумму.

+0

Что является результатом в SSRS? – JohnHC

+0

Довольно уверен, что СУММ дает вам сумму всех сумм, а не только те, которые имеют значения CurCAT, начиная с 14. – Shruti

+0

Могли бы вы сделать эту сумму в SQL-запросе и использовать суммированный столбец в своем отчете, а не пытаться SUM в SSRS? – MiguelH

ответ

0

Ваше выражение IIF должно быть вашим выражением SUM, а не наоборот.

Вы ищете что-то вроде:

=SUM(IIF(Fields!CurCAT.Value LIKE "14*", Fields!CurAmount.Value, 0)) 
+0

Помог ли этот ответ? –

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