2017-08-03 119 views
0

在現有的SSRS 2008 R2報告中,我試圖確定如何更改tablix中名爲termName的分組的排序順序。學校條款按降序排列。 termName列定義爲varchar(10),不爲null。 termName的值如下: T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11和T12。ssrs 2008 r2對顯示在Tablix中的組進行排序

問題是術語名稱最終沒有T12首先排序,接着是T11,然後是T10,然後是T9。

該排序按以下順序錯誤地顯示條款: T9,T8,T7,T6,T5,T4,T3,T2,T1,T12,T11,然後T10。

我可以在SSRS 2008 R2報告中的排序和/或位置上使用IIF表達式來顯示值嗎?如果是這樣,你能告訴我我能做什麼嗎?

因此,你能告訴我我可以在Tablix上做什麼嗎?

回答

1
=iif(Fields!termName.Value=」T12」,」1″, 
iif(Fields!termName.Value=」T11」,」2″, 
iif(Fields!termName.Value=」T10」,」3″, 
」」))) 

等,增加了線路的所有條款
只需添加到組排序表達式

+0

感謝,回答問題 – user1816979

+0

@ user1816979請將標記爲回答/給予好評 – Schmocken

+0

你怎麼標記爲回答? – user1816979