【问题标题】:dlookup aggregate value in detail reportdlookup 汇总值详细报告
【发布时间】:2013-01-18 02:02:42
【问题描述】:

我正在为特定报告的一些聚合而苦苦挣扎。我正在计算员工在某些方面的参与,按部门和员工分组。在部门页脚中,我有 4 个聚合。 1 是该部门的记录数,1 是该部门提交记录的不同员工的数量,1 是该部门的记录占所有部门提交的记录的百分比。

我需要的是提交记录(我有)的员工人数除以该部门的员工总数。

所以我制作了一个未绑定的文本框,并尝试计算每个部门的员工人数。但它不起作用。

我已将控件设置为

    =DCount("[Name]","tblEmployees","[Department =' " & [Department] & "' ")

运行报告时,文本框显示#error。

这是展示分组的报告图片。

【问题讨论】:

    标签: vba ms-access


    【解决方案1】:

    语法看起来不对,应该是:

    =DCount("[Name]","tblEmployees","[Department] ='" & [Department] & "'")
    

    您也可以只计算 Completed 或 Name,因为您似乎每行都有一个条目:

    =Count([Completed])
    

    因为计数在部门页脚,所以只计算部门。

    【讨论】:

    • 甚至没有注意到我的间距。辛苦了一天,谢谢。知道为什么这些聚合在报告视图中表现得如此时髦吗?就好像每次我向下滚动时他们都会不断地重新查询——有时会显示“0”。 (打印预览很好)
    • 我想他们会重新查询,你最好利用页脚中的计数和总和。域聚合有时可能是一个真正的瓶颈。虽然我知道我应该阅读您的文字以及您的代码:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-30
    • 2012-07-10
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多