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

时间:2018-11-08 00:03:04

标签: ms-access report crosstab

我正在使用一个数据库来替换数百个每月的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个值均无效。上表给出了是否可以在访问报告中重新创建布局,还是可以重新布局以传达相同的信息?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

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

您还将希望创建另一个用于输入和编辑数据的表单。该表格还将提供更好的数据验证控件,以最小化或完全消除数据输入错误。

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