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

Posted

技术标签:

【中文标题】如何将饼图添加到我的访问报告【英文标题】:How to add a pie chart to my Access report 【发布时间】:2013-10-11 07:50:03 【问题描述】:

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

 AREA       DONE    REMAIN TOTAL
 AREA1      100     200     300
 AREA2      200     300     500
 AREA3      200     700     900

现在我想用饼图制作一个报告,在每个区域中显示“完成”和“剩余”,现在我有问题我必须如何为图表做这项工作,图表的“行源”应该如何控制。这张表需要什么查询?

【问题讨论】:

明确一点:您想要三个单独的饼图,每个区域一个,对吗? 是的,我想要三个单独的饼图,每个区域一个。 【参考方案1】:

(我假设您的表名为 [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] 字段告诉报告将图表链接到主报告

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

现在预览报告。它应该看起来像这样:

【讨论】:

【参考方案2】:

点击以下链接:

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

SELECT status, Count(status) AS count FROM Table1 group by status;

查询饼图属性的Row来源。

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

http://www.worldbestlearningcenter.com/index_files/Access-vba-piechart.htm#

【讨论】:

以上是关于如何将饼图添加到我的访问报告的主要内容,如果未能解决你的问题,请参考以下文章

如何在饼图上显示文字

如何将特定字段的唯一计数添加到我的报告中?

如何访问我抓取的值并将其添加到我的 DataGrid?请看截图

zedgraph空间饼图显示标签遮挡问题

如何将本地用户添加到我的 docker 容器中?

如何将外部 .exe 添加到我的 C# 项目中?