SSRS 2008 を使用してリージョン名を使用して既存のレポートを変更する必要があり、10 の異なるリージョンが含まれている可能性があります。リージョンには、10 個の異なる値を含む可能性のある列が 1 つだけ設定されています。タブリックスだと思います。現在、リージョンはコード内でアルファベット順にソートされていますが、別の方法でソートする必要があるため、目的の順序に基づいて 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
teamgroup.name を region として表示してから、Region_sort を CASE ステートメントのエイリアスとして使用しようとしましたが、うまくいきませんでした。Tablix プロパティでは、sort by: region_sort を使用しました。順序は A から Z ですが、地域はアルファベット順に並べ替えられています。どんな助けでも大歓迎です。