我正在尝试创建一个基于'TypeName'
和'ReleaseDate'
的SUM查询。
我已经得到了查询的TypeName = Base
部分自己工作。但是,我正试图添加另一个IIF
语句来检查ReleaseDate
。当运行这个查询时,我得到一个#Error
在它的位置。
=Sum(Microsoft.VisualBasic.Interaction.IIf(Fields!TypeName.Value = "Base", 1, 0) (Fields!ReleaseDate.Value = (DateAdd("d",-1,Today))), "DataSet1")
如果您需要对具有Type of Base和Release Date of Yesterday的记录数量进行求和,您可以在IIF中使用and来同时使用这两个条件。
=Sum(IIF(Fields!TypeName.Value = "Base" AND Fields!ReleaseDate.Value = DateAdd("d",-1,Today), 1, 0), "DataSet1")
另一种方法是将一个IIF嵌套到另一个IIF中,但您的逻辑并不真正需要它:
=Sum(IIf(Fields!TypeName.Value = "Base", IIF(Fields!ReleaseDate.Value = DateAdd("d",-1,Today), 1, 0), 0), "DataSet1")