Reporting services 在SSRS表达式中忽略IFF条件中的空格

Reporting services 在SSRS表达式中忽略IFF条件中的空格,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,iif(Fields!ABC.Value由于您仅在另一个条件为真时才检查该条件,因此需要嵌套的iif。同样,由于您希望在任何日期为空时跳过该条件,因此需要在将其放入iif块之前检查每个日期 你可以试试这样的 =iif( iif(isnothing(Fields!ABC.Value) or isnothing(Fields!XYZ.Value),true,Fields!ABC.Value<=Fields!XYZ.Value) and iif(isnothing(Fields!XYZ.Val

iif(Fields!ABC.Value由于您仅在另一个条件为真时才检查该条件,因此需要嵌套的
iif
。同样,由于您希望在任何日期为空时跳过该条件,因此需要在将其放入
iif
块之前检查每个日期

你可以试试这样的

=iif(
iif(isnothing(Fields!ABC.Value) or isnothing(Fields!XYZ.Value),true,Fields!ABC.Value<=Fields!XYZ.Value) and 
iif(isnothing(Fields!XYZ.Value) or isnothing(Fields!PQR .Value),true,Fields!XYZ.Value<=Fields!PQR.Value) ,"Y","N")
=iif(

iif(isnothing(字段!ABC.Value)或isnothing(字段!XYZ.Value),true,Fields!ABC.value如果XYZ为空怎么办?谢谢BhupeshC…那么它应该跳过这两个条件并返回Y。我在这里写了查询的一部分。在实际查询中,我有11个这样的日期,我想检查这些日期是否按递增顺序排列,或者连续的日期是否相同。而且它们中很少是blak。因此我能够检查顺序但是,当任何日期在所有11个日期中都为空时,它总是返回N。我想跳过条件中的任何空格。我希望我能够解释我的问题。提前谢谢。空白是指空还是仅指空格?数据中的空格为空,仅为空。日期字段根本没有空格。因此,我们不必检查空格。现在问题来了是…当XYZ为空时,表达式将显示true,这是不正确的。因为我们没有比较ABC和PQR。有什么建议吗?您在之前的评论中说过,如果XYZ为空,那么它应该返回YSee。这是我的问题。我有11个日期,它们应该是从1到11的顺序。其中任何一个都可以为空。a如果日期是空白的,那么我不必考虑那个日期。我必须检查所有这些是否都是顺序的。这是在我正在处理的一个装运解决方案中所需要的。这是否意味着,如果在任何条件下都有空白日期,那么该条件被忽略,而下一个条件被评估?如果这是要求的话。红色,则当遇到空白日期时将跳过2个条件。同样,如果有空白日期,则它根本不会成为检查的一部分,这是真的吗?是的..例如D1