2014-04-10 87 views
0

如果你看看這個鏈接SSRS 2008 - Sorting within a group應該可以在Tablix中排序並覆蓋分組上的這種行爲。 所以我的結構基本上是:Tablix - >分組 - >詳細信息組SRSS:組排序被忽略

在分組中,我想按PbiID升序排序(和組ofc),但沒有PBI-Number或Number = 0的項目應該最後。

所以之前我有點到PBINr我又增加了分揀表達的組:

= 
switch(
Fields!PBINr.Value is nothing, 2, 
Fields!PBINr.Value = 0, 1, 
1 = 1, 1) 

我甚至嘗試了一些奇怪的東西,如:

= 
switch(
Fields!PBINr.Value is nothing, "zzzzzzzzz", 
Fields!PBINr.Value = 0, "yyyyyyy", 
1 = 1, "aaaaaa") 

但似乎沒有任何工作。那麼排序本身是錯誤的還是我不能在分組排序?

在此先感謝。

馬蒂亞斯

+0

幾件事情...有沒有在Tablix或細節組有任何排序令人困惑的事情?其次,如果你正在檢查NULL值,我會使用'IsNothing(Fields!PBINr.Value)'而不是你上面的。 –

+0

謝謝你與IsNothing的暗示,可悲的是它沒有改變任何東西。由於順序仍爲NULL,0,PBIIds,我想我的排序會被忽略。 –

回答

0

正如伊恩提到的正確的語法是:IsNothing(Fields!PBINr.Value)

但我也懷疑你需要那種表情移動到詳細信息組。否則,它只會查看組中第一條記錄的值。

+0

IsNothing沒有幫助。所以,如果我得到這個權利:如果我創建一個分組訂單,我不能訂購別的東西比分組屬性本身? –

+0

你是什麼意思的「別的」? 「分組物業」是什麼意思? –

+0

例如:I group by PBINr,我不能在PBINr,F.E. PBISortingNumber(我計算的字段)以外的其他任何東西上排序這個分組嗎? –