问题描述
我正在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"