2013-10-21 55 views
0

试图找出为什么我的IIF语句没有填充任何内容,并且我确信它是不正确的。我只在团队是“一个团队”并且StatusID是10时才显示一行,这里是表达式。SSRS IIF声明问题

=iif((Fields!Team.Value="A Team") and (Fields!StatusID.Value=10), True,False) 
+0

由于你很可能设置了行的'Hidden'属性,所以'True'和'False'是否应该颠倒? –

+0

即使翻转什么也没有发生。 –

+0

表达很好,可以通过一个简单的数据集来确认......我建议将它应用于错误的位置,即不在行 - >隐藏属性中,或者您的数据不是您期望的。 –

回答

0

SSRS区分大小写。试试这个
=iif((UCASE$(Fields!Team.Value) LIKE "A%TEAM") and (Fields!StatusID.Value=10), True,False)

+0

这工作,谢谢! –

0

尝试

=iif((Fields!Team.Value LIKE "%A%") and (Fields!StatusID.Value=10), True,False) 

如果这样的作品尝试起飞通配符一个接一个,看看是否仍然有效或添加小组和空间,也可能是球队的间距或格式化。

+0

它仍在拉动所有东西,如果我将其撤销为False,则它将不显示任何内容(在隐藏属性中使用) –

+0

您是否尝试在通配符之间添加更多测试? 也许类似于 = iif((Fields!Team.Value LIKE“%A Te%”)和(Fields!StatusID.Value = 10),True,False) – Sewder

+0

我做了,并且发生了相同的结果。 –