SSRS — выражение для подсчета строк для совпадения текущей даты или (дата, выбранная параметром) с некоторыми эквивалентными другими столбцами

В выражении SSRS, как подсчитать количество строк, которые присутствуют сегодня или вчера в наборе данных с другим эквивалентным условием,

Например

=COUNT(IIF(
    DateDiff(DateInterval.Day,Cdate("01/01/1900"),Fields!Opendate.Value) = 
    DateDiff(DateInterval.Day,Cdate("01/01/1900"), Now()), Fields!Opendate.Value, Nothing)) 

Используя это выражение, я могу проверить общее количество на сегодня, оно работает.

Мне нужно добавить, чтобы проверить сегодняшнюю дату с другим условием, например:

If (today date and Fields!reason.Value = "Other") 

Это не работает, когда я добавляю значение причины для проверки:

=COUNT(IIF(
     DateDiff(DateInterval.Day, Cdate("01/01/1900"), Fields!Opendate.Value) = 
     DateDiff(DateInterval.Day, Cdate("01/01/1900"), Now()) -1, Fields!Opendate.Value, Nothing ) **And Fields!reason.Value = "Other"**)

Пожалуйста, направь меня


person Ash    schedule 14.12.2018    source источник


Ответы (1)


Просто добавьте его в свой оператор IIF():

=COUNT(IIF(
           DateDiff(DateInterval.Day, Cdate("01/01/1900"), Fields!Opendate.Value) = 
           DateDiff(DateInterval.Day, Cdate("01/01/1900") 
           And Fields!reason.Value = "Other",
           Now()) -1,
           Fields!Opendate.Value,
           Nothing 
           )
        )
person Strawberryshrub    schedule 17.12.2018