我正在处理SSRS报告,在此报告中,我为用户提供了多种类型的帐户。我显然想对某些帐户的总余额求和,但由于有多个帐户,我正在尝试为每个帐户指定总和。例如,帐户类型 A 总计为 ###,帐户类型 B 总计为 ###。我正在构建一个表达式,但到目前为止,这就是我所拥有的:
IIF(Fields!AcctNum.Value Like "*.001"), True
当该字段为真时,我不知道"else"命令是什么,因此它汇总了我想要的每种类型的余额。任何帮助将不胜感激;我是 SSRS :) 的新员工。提前谢谢。
要获取条件Sum
值(或任何其他聚合),您可以使用如下表达式:
=Sum(IIf(Fields!AcctNum.Value like "*.001", Fields!Balance.Value, Nothing))
这仅考虑满足聚合的第一个条件(即某些AcctNum
值)的行。
使用 InStr。 例如,=InStr(Fields!描述.值,"汽车")。
字符串 Car 的出现次数将递增 1 所以(pesudo 代码)
if(InStr(Fields!描述.值,"汽车")> 0,"真部分","假部分")
希望这有帮助。