访问报告:数据透视表或报告上的条件格式

时间:2012-11-14 10:37:26

标签: ms-access pivot-table

我在Access 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 个答案:

答案 0 :(得分: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;