2013-03-09 163 views
1

我在SSRS 2008中使用帶有Region名稱的Tablix,它可能包含10個不同的區域。目前,地區按字母順序排列,但我必須按不同的順序排列,因此我根據所需順序爲CASE分類中的每個地區分配了一個編號。然後,我通過Tablix中的所需順序對區域進行排序,並按照報告中的所需順序對區域進行排序,但不幸的是,分配的編號位於報告中,而不是區域名稱。代替SSRS 2008中的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 

回答

3

你還需要有teamgroup.Name在你的結果集列,除了您的排序列。做到這一點,而不是:

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

,然後在SSRS中,Region列添加到您的Tablix。在表格的排序屬性中,使用Region_Sort。請確保不要將Region_Sort添加到您的Tablix中。

+0

非常感謝。我會測試它。 – Joe 2013-03-09 14:54:33