使用SSRS 2012,我正在尝试创建一个Tablix。
我有一个数据集,它正在查询数据库中的一组结果。我想在tablix中使用where子句来指定客户端名称。这将在不同的列上完成。因此,列A将具有一个客户端名称,而B将具有另一个,依此类推。我的第一列是日期,Tablix应按日期分组,因为每天有多个条目,我需要对结果求和。
我的占位符
中有以下表达式=SUM(IIF(Fields!clientname.Value = "Bob", Sum(Fields!s1_Weight.Value), 0))
所以我需要按日期对指定客户名称的所有权重(按日期加一行)加总
当我显示报告时,我得到的是没有数据的0,这很好,但是应该有数据我得到#error。如果我在我的数据集中添加where子句,例如
where clientname = 'Bob'
它有效。
当我添加需要查看不同客户端名称的多个列时,我可以在where子句中使用它。
由于
答案 0 :(得分:1)
尝试以下表达式
= IIF (Fields!clientname.Value = "Bob", Sum(Fields!s1_Weight.Value),0)