2013-08-30 128 views
0

試圖將表達式添加到SSRS表格中的單元格中,我有一個包含4列的sql表格:col1,col2,col3,col4。 col4有4個可能的值:val1,val2,val3,val4。SSRS單元格表達式

= IIF(領域!col4.Value = 「VAL4」,菲爾茲!COL2,0)

當我跑我的報告,我只是在單元格中得到0。任何幫助,將不勝感激。

+0

記住SSRS語法**區分大小寫**。如果col4的值是'VAL4'而不是'val4',那麼您的表達式將返回0.對於val1,val2和val3,您的表達式將始終返回0. –

回答

1

至於我可以看到,三個選項:

  1. 你SSRS的數據集的結果aggresive緩存的受害者;或
  2. Fields!col4.Value實際上總是「val4」;或
  3. Fields!col2.Value始終爲0。

(這是假設Fields!col2是一個錯字,它應該是Fields!col2.Value。)

+0

是的,這是一個錯字。它的字段!col2.Value – EdwardT

+0

Fields!col2.Value不是0. Fields!col4.Value並不總是爲val4,因爲col4有4個可能的值。我將如何檢查積極的緩存? – EdwardT

+1

刪除.data文件並完全重啓VS。 – Jeroen