Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 如何将饼图添加到我的访问报告_Ms Access_Ms Access 2007 - Fatal编程技术网

Ms access 如何将饼图添加到我的访问报告

Ms access 如何将饼图添加到我的访问报告,ms-access,ms-access-2007,Ms Access,Ms Access 2007,我有一个表格,显示每个“区域”的“完成”和“保留”,如下所示: AREA DONE REMAIN TOTAL AREA1 100 200 300 AREA2 200 300 500 AREA3 200 700 900 现在我喜欢做一个报告,用饼图显示每个区域的“完成”和“保留”,现在我有问题我必须如何为图形做这项工作,如何成为图表控件的“行源”。此表需要什么查询?(我假设您的表名为[AREA

我有一个表格,显示每个“区域”的“完成”和“保留”,如下所示:

 AREA       DONE    REMAIN TOTAL
 AREA1      100     200     300
 AREA2      200     300     500
 AREA3      200     700     900
现在我喜欢做一个报告,用饼图显示每个区域的“完成”和“保留”,现在我有问题我必须如何为图形做这项工作,如何成为图表控件的“行源”。此表需要什么查询?

(我假设您的表名为[AREAS]。)

这里的技巧是创建一个名为[AreaDataForPieChart]的已保存联合查询

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]:

现在将图表控件添加到报表的详细信息栏中。出现提示时,选择我们在上面创建的已保存查询

选择[PieCography]和[PieValue]作为图表的列

选择“饼图”作为图表类型

由于查询中列的顺序,默认数据布局可以正常工作

告诉报告使用[AREA]字段将图表链接到主报告

给图表一个有意义的标题,然后单击“完成”按钮

现在预览报告。它应该是这样的:


点击以下链接:

在ms access中使用饼图的简单方法 我试过了

SELECT status, Count(status) AS count FROM Table1 group by status;
查询饼图属性的行源

第一列将显示为饼图的标签,第二列将显示计数


我想说清楚:你想要三个单独的饼图,每个区域一个,对吗?是的,我想要三个单独的饼图,每个区域一个。