2016-04-14 41 views
1

使用SSRS 2012,我正在嘗試創建一個tablix。SSRS - 對佔位符使用where子句

我有一個數據集查詢數據庫的一組結果。我想在我的tablix中使用where子句來指定客戶端名稱。這將在不同的列上完成。所以列A將有一個客戶名稱和B另一個等等。我的第一列是日期,Tablix應按日期分組,因爲每天有多個條目,我需要對結果進行總結。

我有我的佔位符內的下列表達式

=SUM(IIF(Fields!clientname.Value = "Bob", Sum(Fields!s1_Weight.Value), 0)) 

所以我需要按日期按日期來概括所有的權重爲指定的客戶端名稱(對於每一日期一行)

當我顯示報告在沒有數據的地方我得到了0,這很好,但是應該有數據的地方我會得到#error。如果我在我的數據集中添加where子句,例如

where clientname = 'Bob' 

它的工作原理。

由於我添加了多個需要查看不同客戶端名稱的列,所以我可以在我的where子句中使用它。

由於

回答

1

嘗試下面表達式

= IIF (Fields!clientname.Value = "Bob", Sum(Fields!s1_Weight.Value),0)