0

我的報告中有一個矩陣。ssrs基於查詢字段的列分組

矩陣的列將基於我的查詢中的「代碼」列。

代碼的不同的值是A,B,C,d,E,F

我想在基質3列:

如果代碼是在(A​​,B),那麼數據將如果代碼在(C,D)中,則數據將顯示在第二列 上,如果代碼在(E,F)中,那麼數據將顯示在第三列上

我該如何執行此操作?如果我的代碼列創建一個列組,它會顯示6列的矩陣

預先感謝您 果醬

回答

0

在DataSet中,創建一個名爲像GroupedCode一個計算方法爲場。使用類似的表達式:

=Switch(Fields!Code.Value = "A" or Fields!Code.Value = "B", "AB" 
    , Fields!Code.Value = "C" or Fields!Code.Value = "D", "CD" 
    , Fields!Code.Value = "C" or Fields!Code.Value = "D", "EF") 

現在,每一行都會有投入他們在三組中的一個作爲所需的場 - 在Tablix中您可以使用此計算字段像任何其他領域;創建一個基於此的列組,你將有你需要的三列。

+0

謝謝伊恩,它的工作原理! :) – JamDakh