2015-05-28 6 views
0

Когда следующее IIF выражение истинно, то строка получает 1 и если ложно строка получает 0.Sum столбец элементов отчета

=IIF(Fields!MatchField.Value = "No match" and Fields!X.Value >= 1000, 1, 0) 

То, что я хочу, чтобы вычислить общую сумму столбца. Если я использую такое же выражение в группе столбцов, сумма всегда равна 0. Если я использую значение текстового поля строки, как это:

=SUM(ReportItems!Textbox41.Value) 

Отчет возвращает ошибку:

Aggregate functions can be used only on report items contained in page headers and footers

Обновление # 1

Я реализовал решение по ссылке в ответ Kavin, но каждый total_sum по-прежнему 0.

Public Total_lookup_Sum As Integer = 0 

Public Function Lookup_Sum(ByVal value As Integer) As Integer 

    Total_lookup_Sum = Total_lookup_Sum + value  

Return value 

End Function 
+0

[ссылка] (https://ashwaniashwin.wordpress.com/2014/01/23/aggregate-functions-can-be-used- only-on-report-items-contains-in-page-headers-and-footers-using-aggregate-on-aggregate-function-in-expression /) – Sachu

+0

Возможный дубликат [Итоговая сумма столбца отчета] (http://stackoverflow.com/questions/30480345/sum-total-of-report-column) – Indian

+0

@Indian отредактировал вопрос –

ответ

0

Я решил эту проблему tby добавить вычисляемое поле (имя: testField) к набору данных с выражением:

=IIF(Fields!MatchField.Value = "No match" and Fields!X.Value >= 1000, 1, 0) 

После этого вы можете легко суммировать общее:

=SUM[testField] 
0

Выполните следующие действия Дано в этой ссылке:

Forum 1
Forum 2

или

Попробуйте:

=SUM(Fields!YourField.Value) 
+0

Я пробовал решения, упомянутые на форумах, но результат итогов по-прежнему 0 –

+1

Отъезд с этим http : //stackoverflow.com/questions/30480345/sum-total-of-report-co lumn? rq = 1 Какое у вас решение раньше –

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