2011-10-20 62 views
0

我在我的一個報表列中有一個表達式例子 = IIF(Fields!Current_Product.Value =「Match」,「」,Sum( Fields!Cases_Shipped.Value)) 這增加了相同的ditributor項目代碼的個案出貨價值。 在此聲明之後,我想在報告上的此列上應用過濾器。有一個文本框參數,其中用戶輸入的數字類似於10,並且報告中的列通過此值進行過濾。如何在ssrs 2008 R2報表一側應用過濾器R2 R2

我該怎麼做?

回答

1

聽起來就像你正在改變列組的可見性。 (您正在使用列組,對嗎?)如果是這樣,請右鍵單擊一個列組,然後您可以按公式設置可見性。該公式可以包含一個參數。

=IIF(sum(Fields!Cases_Shipped.Value) >= Parameters!CasesShipped.Value and (Fields!Stocked.Value = "" OR Fields!Stocked.Value = "Yes" OR Fields!Stocked.Value = "No"), false, true) 
+0

這是個好主意,但是我的過濾條件非常複雜。 (([例發貨]> = @ CasesShipped),並在庫存( '', '是', '否')) OR \t \t([例發貨] <@ CasesShipped而且庫存沒有( '否'))這是sql條件,它工作正常,現在我想應用這種條件like expression.Here [例發貨]是篩選和列的股票是另一列值過濾測試。 –

+0

我寫了這個= IIF(sum(Fields!Cases_Shipped.Value)> =參數!CasesShipped.Value和Fields!Stocked.Value in('','Yes','No'),false,true)在操作員中有問題。 –

+0

在ssrs中不工作,在oper或oprator之後它給出紅色錯誤行.Tooltip說有語法錯誤= IIF(sum(Fields!Cases_Shipped.Value)> = Parameters!CasesShipped.Value和(Fields!Stocked.Value =' 'OR Fields!Stocked.Value ='Yes'OR Fields!Stocked.Value ='No'),false,true) –