全部,
我有一个名为“WCR_Q”的查询和一个基于此查询的名为“WCR_R”的报告。我的报告是根据表单中的记录选择过滤的。当我使用表达式 =Count[FacilityID] 时,因为我得到了查询中的记录总数,而不是报告中显示的记录总数。该查询有 (6) 个 [FacilityID] 记录,但我的报告中只有 (2) 个 [FacilityID]。这是由于查询有重复。我需要一个表达式公式放在我的控件中,它将仅计算查询中的唯一记录或仅计算报告中表达的记录。
我试过了:
=Count([FacilityID])
=DCount("[FacilityID]","WCR_Q",DCount("[FacilityID]","WCR_Q","FacilityID =" & [FacilityId])>0)
=DCount("[FacilityID]","WCR_Q","FacilityID =" & [FacilityID])
=DCount("[FacilityID","[WCR_Q]","[FacilityID]=" & [FacilityID])>0
=Count(IIf("FacilityID <>" & [FacilityID],0))
=DCount("[FacilityID]","WCR_Q",[FacilityID])
=DCount("[FacilityID]","WCR_Q","FacilityID <>" & [FacilityID])
我已经尝试了 Facility 分组和 Campaign 分组中的计数函数,它返回的值是 (6) 而不是报告中表示的 (2)。
我是在 Access 中编写表达式和设计报表的新手,所以如果有人知道如何计算控制框中的唯一值,请提供帮助。谢谢!!!