我使用報告嚮導創建了一個新的RDLC報告,爲我生成了一個tablix。 Tablix使用其中一個DataSet屬性按行對組項目。各組後,有是下面的表達式對於每個整數列中顯示小計:SSRS中的邏輯與聚合RDLC
=Sum(Fields!SourceCount.Value)
我願做一個類似的「小計」,但對布爾列 - 它應該返回邏輯與在設定值給定組
我使用報告嚮導創建了一個新的RDLC報告,爲我生成了一個tablix。 Tablix使用其中一個DataSet屬性按行對組項目。各組後,有是下面的表達式對於每個整數列中顯示小計:SSRS中的邏輯與聚合RDLC
=Sum(Fields!SourceCount.Value)
我願做一個類似的「小計」,但對布爾列 - 它應該返回邏輯與在設定值給定組
這種表達對我的作品:
=IIf(Sum(IIf(Not(Fields!val.Value), 1, 0)) Mod 2 <> 0
, false
, true)
此功能可統計FALSE值的數量;如果數爲偶數集合的AND
必須TRUE,否則FALSE。
我把以下內容放在一起測試。
數據集:在Designer
報告:
的邏輯AND表達式是相同的上述的一個。最終結果是:
如果你正在尋找的是一個或多個FALSE值的數據範圍內的存在,你可以改變的表達:評論後
編輯以下幾點:
=IIf(Sum(IIf(Not(Fields!val.Value), 1, 0)) > 0
, false
, true)
所以,如果有至少一個FALSE值,R eturn FALSE用於聚合。
最新報告:
也許這是你以後在做什麼?
於是,我就用你的表情像這樣 = IIF(總和(IIF(不(領域!SourceCount.Value),1,0))模2 <> 0,假,真) 但它不適合我。我有3個不同的集合,其中所有值都爲TRUE,並且其中2個返回False,一個集合爲True。 – filip
你可以看到它適用於我 - 爲什麼不用一個DataSet的全部細節修改你的問題,有幾行,這是不工作的,所以有一個易於測試的情況?你能確認'SourceCount'實際上是一個*布爾*列嗎?這個名字會有其他建議。 –
對不起,你對我的使用是錯誤的。不過,我認爲你的解決方案仍然是錯誤的,因爲「假和假」應該是錯誤的。基本上如果有一個單一的FALSE,整個結果應該是FALSE – filip
如果你告訴我們你已經嘗試了什麼,包括一個示例數據集,以及如果你具體瞭解你卡住的位置,它會有所幫助。 – Jeroen
我需要對一組返回邏輯AND的布爾值進行聚合。類似於整數的內置SUM函數,例如= AND(領域!SourceCount.Value) – filip