2016-12-29 112 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的屬性來設置格式。