2011-04-25 63 views
1

我知道訪問有一個額外的運行。但我怎麼可能做一個報告運行減法?我用盡了所有的網點,我無法弄清楚。訪問2007年運行減法?

回答

3

你需要有幾個隱藏的控件。

首先,在報告的標題中,使用DSum()獲取所有記錄的總數。這將是一個控件像這樣控制:

=DSum("Price","tblInventory") 

您可能需要提供第三個參數,這將是一個WHERE子句(不包括WHERE)。

控制類似txtTotal的名稱。

現在,將兩個未綁定的控件放在報告的詳細信息中。將第一個的ControlSource設置爲總計的字段,並適當地設置其Running Sum屬性(Over All或Over Group,具體取決於您的報告設置方式)。將該控件命名爲txtRunningSum,並將其.Visible屬性設置爲FALSE。

現在,在過去的控制,分配該控件:

=[txtTotal]-[txtRunningSum] 

這應該做的伎倆 - 你必須減去從總的全部測試運行總和,併爲您提供了一個下降的運行控制和。

1

作爲替代方案,可以考慮簡單地乘以-1你的價值,並繼續使用正常運行和方法......

+0

這不會給你一個下降的運行總和。它只會給你相同的上升運行總和乘以-1。雖然這在技術上是下降的,但我不相信這是最初的提問者所尋求的。 – 2011-04-29 01:21:14