2012-11-14 68 views
0

我已經在存取數據2010訪問報告:有條件的格式化的數據透視表或報告

Key Value Sec Rank Statut 
142 71 AG 3 1 
140 69 AG 1 1 
141 70 AG 2 2 
84  32 BK 1 2 
96  40 BK 2 2

我需要生成像

 
Value Rank1 Rank2 Rank3 
AG 69 70 71 
BK 32 40 

報告(標題欄爲秩,標題行給出了秒,細節給出的值)

我嘗試使用數據透視表,但我無法應用條件格式化。 (否則這將是一個很好的解決方案) 我需要機會的背景顏色,如果statut = 1

我想我必須有一個查詢,顯示每個列一個等級

例如:

 
Sec Rank1 Rank2 Rank3 Rank1Statut Rank2Statut Rank3statut 
AG 69 70 71 1   2   1 
BK 32 40  2   2 

但我沒有設法重現那 你有解決方案嗎?

回答

1

您需要多個查詢。例如:

排名

TRANSFORM Min(t.Value) AS MinOfValue 
SELECT t.Sec 
FROM ATable t 
GROUP BY t.Sec 
PIVOT t.Rank 

Statut

TRANSFORM Min(t.Statut) AS MinOfStatut 
SELECT t.Sec 
FROM ATable t 
GROUP BY t.Sec 
PIVOT t.Rank 

加入兩個

SELECT Rank.Sec, Rank.[1], Rank.[2], Rank.[3], 
     Statut.[1], Statut.[2], Statut.[3] 
FROM Rank INNER JOIN Statut ON Rank.Sec = Statut.Sec;