首页 > 解决方案 > 交叉表报告 MS-Access 中的多个值

问题描述

我正在开发一个数据库来替换数百个每月记录员工绩效报告的 Excel 电子表格。我的老板希望能够在每周摘要视图中查看数据。当前执行此操作的 excel 表类似于以下内容:

        |----Sun #DATE#-----|----Mon #DATE#-----|...    |Sat... |   Totals|
TEAM-1  |S1 |S2 |S3 |S4 |S5 |S1 |S2 |S3 |S4 |S5 |...    |...    |...
Empl-1  |## |## |## |## |## |...
Empl-2  |...
Empl-3  |...
...
TEAM-SUM|## |## |## |## |## |...->|SubTotal|

TEAM-2  |...
...

Daily-SUM|...->|GrandTotal|

我有一个存储Sx每个记录日值的表。这些领域是RowID EmployeeID TeamID DateRecorded Sx...

我已经尝试在报告中获得与上述类似的布局,但它让我望而却步。我尝试了交叉表查询,但它只允许一个值和一个列标题,因此在每个列标题下重新创建约 5 个值是行不通的。有没有办法在给定上表的访问报告中重新创建布局,或者有没有办法重新设计布局以传达相同的信息?

谢谢你的帮助!

标签: ms-accessreportcrosstab

解决方案


您不一定需要创建 Access 报表,您还可以创建一个 Access 表单,该表单具有可以模仿 Excel 报表布局的数据网格子表单。下拉查找字段可以放置在上部标题表单中,以动态构建查询以使用所需结果填充数据网格子表单。

您还需要创建另一个表单来输入和编辑数据。此表格还将提供更好的数据验证控制,以最大限度地减少或完全消除数据输入错误。

预先,如果您可以编辑您的问题以包括您为存储从 Excel 导入的数据而创建的表、字段和关系,这将有所帮助。请记住,大多数 Excel 数据都存储在平面非规范化表中,并且您希望利用 Access 提供的关系数据库体系结构。


推荐阅读