我有一个表格,显示每个“区域”的“完成”和“剩余”,如下所示:
AREA DONE REMAIN TOTAL
AREA1 100 200 300
AREA2 200 300 500
AREA3 200 700 900
现在我想用饼图制作一个报告,在每个区域中显示“完成”和“剩余”,现在我有问题我必须如何为图表做这项工作,图表控制的“行源”应该如何。该表需要什么查询?
我有一个表格,显示每个“区域”的“完成”和“剩余”,如下所示:
AREA DONE REMAIN TOTAL
AREA1 100 200 300
AREA2 200 300 500
AREA3 200 700 900
现在我想用饼图制作一个报告,在每个区域中显示“完成”和“剩余”,现在我有问题我必须如何为图表做这项工作,图表控制的“行源”应该如何。该表需要什么查询?
(我假设您的表名为 [AREAS]。)
这里的技巧是创建一个名为 [AreaDataForPieChart] 的已保存 UNION 查询...
SELECT "DONE" AS PieCategory, [DONE] AS PieValue, [AREA] FROM [AREAS]
UNION ALL
SELECT "REMAIN" AS PieCategory, [REMAIN] AS PieValue, [AREA] FROM [AREAS]
……归来……
PieCategory PieValue AREA
----------- -------- -----
DONE 100 AREA1
DONE 200 AREA2
DONE 200 AREA3
REMAIN 200 AREA1
REMAIN 300 AREA2
REMAIN 700 AREA3
...并以此为基础绘制饼图。
首先基于 [AREAS] 表创建报告,并在文本框中显示 [AREA]:
现在将图表控件添加到报表的详细信息区域。出现提示时,选择我们在上面创建的已保存查询
选择 [PieCategory] 和 [PieValue] 作为图表的列
选择“饼图”作为图表类型
由于我们查询中列的顺序,默认数据布局可以正常工作
使用 [AREA] 字段告诉报告将图表链接到主报告
给图表一个有意义的标题,然后单击“完成”按钮。
现在预览报告。它应该看起来像这样:
请点击以下链接:
一种在 ms 访问中使用饼图的简单方法,我尝试使用
SELECT status, Count(status) AS count FROM Table1 group by status;
查询饼图属性的行源。
第一列将显示为饼图的标签,第二列将显示计数。
http://www.worldbestlearningcenter.com/index_files/Access-vba-piechart.htm#