2016-07-21 30 views
0

我在我的報告下列公式計算:點心領域,如果低於特定日期

Sum ({payment_full.paydueamt}, {@Sortname plus ID} - 
Sum ({payments_full.paybalamt}, {@Sortname plus ID}) 

但是我也只需要合計,如果這個說法是正確的:編輯校正後的第一場名稱

If ({payments_full.paydate} < {?PaymentsAsOfDate}) 

我已經嘗試了以下,結果總數沒有任何變化。

If ({payments_full.paydate}<{?PaymentsAsOfDate}) then 
Sum ({payment_full.paydueamt}, {@Sortname plus ID} - 
Sum ({payments_full.paybalamt}, {@Sortname plus ID}) else 0.0 

enter image description here

回答

1

創建公式

If {payments_full.paydate} < {?PaymentsAsOfDate} then 
{payment_full.paydueamt} - {payments_full.paybalamt} 
else 0 
  • 的地方,在細節
  • 右擊
  • 插入彙總
  • 跟着你想讓它

注提示的地方:如果你不希望它在細節部分剛剛從報表畫布的那部分

+0

發佈報告定義文件有幫助嗎? – MwcsMac

+0

這對你有用嗎? – CoSpringsGuy

+0

是的,它讓我走上了正確的軌道。 – MwcsMac

0

如果這個公式出現在頁腳,請嘗試使用運行總計代替。運行彙總可以專門定製,僅彙總特定記錄。

集評估,以使用公式並進入{payments_full.payduedate} < {?PaymentsAsOfDate}

Running Total Wizard`

+0

是該公式是將其刪除在一個小組頁腳。我不確定我遵循你的建議。如果有任何區別,我有Crystal Reports 11。 – MwcsMac

+0

在字段資源管理器中,應該有一個名爲「運行總字段」的部分 - 右鍵單擊​​該部分,然後選擇新建。這會將你帶到運行總計的嚮導。將「要彙總的字段」設置爲公式,並在「使用公式」部分放置「{payments_full.payduedate} <{?PaymentsAsOfDate}」。 – 4444

+0

當我選擇運行總計字段時,它在公式中。 (onfirstrecord or({GENERIC.timekey} <> Previous({GENERIC.timekey}))) – MwcsMac