交叉表报告中的多个值 MS-Access

Multiple values in crosstab report MS-Access

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

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

我有一个 table 存储每个记录日的 Sx 值。这些字段是 RowID EmployeeID TeamID DateRecorded Sx...

我曾尝试在报告中获得与上述布局类似的布局,但它让我望而却步。我尝试了交叉表查询,但它只允许一个值和一列 header,因此这无法在每列 header 下重新创建 ~5 个值。有没有办法在给定上面的 table 的情况下在访问报告中重新创建布局,或者有没有办法重新设计布局以传达相同的信息?

感谢您的帮助!

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

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

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