在当前报告之外访问文本框控件源

问题描述

我正在MS Access 2016中创建一个报表。我希望文本框显示其他表的数据摘要-而不实际显示那些表的行(如果可能,则不显示子报表)。例如,我尝试用公式创建文本框

 =Format(Avg([WeekData].[DIFOT]),"##0.0%") & " DIFOT This Week"

应该返回类似

内容
100% DIFOT This Week

(NB Weekdata一个查询DIFOT是该查询中的一个字段,所有字段都与此报告位于同一数据库中。)

但是,它只是给了我#Error。 请您告诉我最有效的方法来汇总这些汇总图,而不创建绝对必要的查询和/或子报表吗?总体来说,我对sql和Access还是很陌生。

非常感谢。

解决方法

使用DAvg()域聚合函数。另外,Format()模式中的##字符没有任何作用。

=Format(DAvg("DIFOT","WeekData"),"0.0%") & " DIFOT This Week"

=Format(DAvg("DIFOT","Percent") & " DIFOT This Week"