0

在 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"**)

请指导我

4

1 回答 1

0

只需在您的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 
           )
        )
于 2018-12-17T05:58:43.297 回答