SSRS IF / Like / Then Expression

时间:2013-11-07 17:15:41

标签: reporting-services ssrs-2008

我正在处理SSRS报告,在此报告中,我为用户提供了多种类型的帐户。我显然想要总结某些帐户的总余额,但由于有多个我试图指定每个帐户的总和。比如,AccountTypeA总计是###,而AccountTypeB总计是###。我正在构建一个表达式,但到目前为止,这就是我所拥有的:

IIF(Fields!AcctNum.Value Like "*.001"), True

我不知道是什么;当该字段为true时,是“else”命令,因此它为每种类型总结了我想要的余额。任何帮助,将不胜感激;我是SSRS的新工作:)。提前谢谢。

2 个答案:

答案 0 :(得分:2)

要获取条件Sum值(或任何其他聚合),您可以使用如下表达式:

=Sum(IIf(Fields!AcctNum.Value like "*.001", Fields!Balance.Value, Nothing))

这仅考虑满足您的第一个标准的行(即某些AcctNum值)。

答案 1 :(得分:0)

使用InStr。例如,= InStr(Fields!Description.Value," car")。

Evert出现的字符串Car将增加1(pesudo代码)

if(InStr(Fields!Description.Value," car")> 0," True part"," False Part")

希望这会有所帮助。