2014-10-29 5 views
0

Я использую SSRS 2008 R2, вам нужна помощь с функцией rowcount или count. В основном у меня есть отчет, в котором есть столбец «Дни», и значение представляет собой разницу между двумя конкретными датами .... некоторые из значений могут быть O или меньше, если заказ был отправлен до даты совершения отправки ... так что в результате set У меня есть всего 11 строк, из этих 11 строк, 3 строки имеют значение 0 или меньше. Мне нужно выражение, которое дает мне счет 3 .. Благодарим вас за помощь заранее.SSRS 2008 R2 - Rowcount на основе значений столбца

ответ

1

Ваша формула должна быть:

=SUM(iif(Fields!CommittedDate.Value > Fields!ShippedDate.Value,1,0) 

Это, как говорится, почему бы не переместить это обратно в набор данных (при условии, SQL)?

... 
, CASE WHEN CommittedDate > ShippedDate THEN 1 ELSE 0 END as EarlyShipment 
... 

Тогда вы могли бы просто суммировать или подсчитать результат EarlyShipment в своем отчете.

Лучше всего переместить логику, как это, обратно в набор данных, если вы хотите ссылаться на нее в другом месте отчета.

Сообщите мне, если я правильно понял вашу проблему.

+1

Это первое выражение должно быть 'SUM' не' COUNT'. –

+0

Ян, хорошо поймать. Отредактировано выше. – Michael

+0

Нет проблем, кроме этого все выглядит хорошо! –

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