1

SSRS 2008 で地域名を持つ Tablix を使用していますが、10 の異なる地域が含まれている可能性があります。現在、リージョンはコード内でアルファベット順にソートされていますが、別の方法でソートする必要があるため、目的の順序に基づいて CASE ステートメントでそれぞれに番号を割り当てました。次に、Tablix 自体で必要な順序で地域を並べ替え、地域はレポートで目的の順序で並べ替えられますが、残念ながら、割り当てられた番号は地域名ではなくレポートに表示されます。得る代わりに

BF CF CO CLなど…。私は得る

レポートの見出しに 1 2 3 4 など。

どんな助けでも大歓迎です。

CASE , 
WHEN teamgroup.Name = 'BF' THEN 1
WHEN teamgroup.Name = 'CF' THEN 2
WHEN teamgroup.Name = 'CO' THEN 3
WHEN teamgroup.Name = 'CL' THEN 4
WHEN teamgroup.Name = 'CN' THEN 5
WHEN teamgroup.Name = 'GA' THEN 6
WHEN teamgroup.Name = 'IN' THEN 7
WHEN teamgroup.Name = 'KY' THEN 8
WHEN teamgroup.Name = 'MD' THEN 9
WHEN teamgroup.Name = 'NF' THEN 10
END AS Region
4

1 に答える 1

3

teamgroup.Nameソート列に加えて、結果セットに列として含める必要があります。代わりにこれを行ってください:

teamgroup.Name AS Region,
CASE
...
END AS Region_Sort

次に、SSRSで、RegionTablixに列を追加します。テーブルの並べ替えプロパティで、を使用しますRegion_SortRegion_SortTablixに追加しないように注意してください。

于 2013-03-09T14:18:12.317 に答える