Reporting services 检查SSRS中数据时间列中是否存在日期

Reporting services 检查SSRS中数据时间列中是否存在日期,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我需要根据条件显示数据。在这种情况下,我需要检查datecolumn中是否存在日期,如果是,则显示数据,如果否,则显示空字符串 IIF(Day(Fields!datet2.Value) <> First(Fields!PourSchedDay.Value, "PatientOrderPourDetails"),"",Fields!StaffName.Value) =IIF(Lookup(Fields!datet7.Value, Fields!PourSchedDay.Val

我需要根据条件显示数据。在这种情况下,我需要检查datecolumn中是否存在日期,如果是,则显示数据,如果否,则显示空字符串

    IIF(Day(Fields!datet2.Value) <> First(Fields!PourSchedDay.Value, "PatientOrderPourDetails"),"",Fields!StaffName.Value)
=IIF(Lookup(Fields!datet7.Value, Fields!PourSchedDay.Value, Fields!StaffName.Value, "PatientOrder")= Fields!StaffName.Value,Fields!StaffName.Value, "")
IIF(Day(Fields!date2.Value)First(Fields!PourSchedDay.Value,“PatientOrderPourDetails”),“”,Fields!StaffName.Value)
表达式只检查PourSchedDay列中的第一行,并正确显示日期等于第一行的数据,并显示所有其他日期的空字符串

如何让表达式检查列中的所有日期


请帮忙

如果您可以在sql查询中检查您的条件,您的问题将得到解决。

我通过在IIF条件中使用查找函数得到了解决方案。下面是我的表情

    IIF(Day(Fields!datet2.Value) <> First(Fields!PourSchedDay.Value, "PatientOrderPourDetails"),"",Fields!StaffName.Value)
=IIF(Lookup(Fields!datet7.Value, Fields!PourSchedDay.Value, Fields!StaffName.Value, "PatientOrder")= Fields!StaffName.Value,Fields!StaffName.Value, "")
谢谢