2016-12-29 81 views
2

我正在运行访问2013,并使用SQL Server 2008 R2的链接视图。我有我要总结两个字段和数据类型:
将计算字段添加到报告

的SQL Server 2008:十进制(10,2)
访问:数

他们被格式化我的查询使用货币的语法:

cf1: Format([calcfield1],"Currency") 
cf2: Format([calcfield2],"Currency") 

我有这两个领域结合的报告,文本框和我加入了第三个文本框SUM()他们。这是控制源语法I输入到SUM()的字段:

Name: SumOfFields 
Control Source: =Sum([cf1]+[cf2]) 

现在,当我试图查看访问2013形式,我得到下面显示的错误消息。为了在我的报告中执行此计算,需要更改哪些内容? Error Message

编辑
如果它的确与众不同一个cf1是在我的报告Serial Header部分,和现场cf2是在我的报告Details部分,可以有多个条目。我想,我试图添加SUM()被添加到该报告的Details部分象下面这样:

Serial Header 
$22.40 
Details 
$10.00 
$13.40 
$10.20 

$56.00 

回答

1

退房这里的链接可能会有所帮助。有几件事情浮现在脑海中进行检查,但在有限的信息,这是我能做到的最好...

1)一个字段是一个自定义标题这将意味着总要尝试增加的需求是在自定义页脚
2)您需要在报告中

Link

1

我@ user2676140同意的页脚总的地方 - 总应该出现在组页脚而且应该看起来像这样:

=[cf1] + Sum([cf2]) 

如果不工作,那么我会尝试采取Format包装关闭[cf1][cf2]和使用控件的属性将它们格式化为货币。那么,也许有ControlSourceSumOfFields

=[calcfield1] + Sum([calcfield2]) 

再次使用的SumOfField的属性来设置格式。