0

我正在SSRS 2008 R2使用SQL 2008. 我有一份报告列出了客户使用服务的日期。我已按客户名称分组,详细信息部分是日期。我正在尝试检查特定客户的日期是否重复(已输入两次)。为此,我使用了 IIF 语句。

=IIF(Fields!SvcDate.Value,"table1_ClientName"=Previous(Fields!SvcDate.Value,"table1_ClientName", "Khaki", "White")) 

如果我在没有范围的情况下运行此表达式,它会正确地为字段着色,但当然,“上一个”部分意味着如果直接在上面的另一个客户端具有相同的日期,则该表达式认为这是“上一个”日期和我得到了背景颜色。所以我需要确保颜色和“以前的”标准仅限于每个客户。上面的表达式给出了一个错误,表明该语句没有 False 部分。所以我在想我的括号错了,但我不知道如何纠正它。

4

1 回答 1

0
=iif(Fields!SvcDate.Value = previous(Fields!SvcDate.Value),"Khaki","White")  

让我知道“table1_ClientName”是否是数据集名称,并且是要求,我会修改。

于 2012-09-21T06:52:31.433 回答