2015-06-09 46 views
0

該表有兩列名爲dayType和total,total列已具有值並且只希望總結具有相同dayType的記錄。如何根據水晶報告中的日期類型進行歸檔

我這個編碼

if{EB_Tam_DailyMv.dmv_daytype}= "R" then 
sum({EB_Tam_DailyMv.dmv_totalot}) 

else if {EB_Tam_DailyMv.dmv_daytype} = "P" then 
sum ({EB_Tam_DailyMv.dmv_totalot}) 

它想打印的總天[R但它不能正常工作或我的邏輯是不對的......

提前感謝您的幫助

+0

你把公式放在哪裏? – Siva

回答

1

你是在天數爲「R」的情況下添加相同的字段{EB_Tam_DailyMv.dmv_totalot}這兩種日子都是「P」型,因此當您使用「sum」公式水晶報表時,無論添加報表的所有字段{EB_Tam_DailyMv.dmv_totalot}日的類型。

,如果你想創建的所有「P」天之和「R」的單獨總和日子裏,你必須創建2個不同的公式是這樣的:

一級方程式:SumOfP

if uppercase({EB_Tam_DailyMv.dmv_daytype}) = "P" then 
{EB_Tam_DailyMv.dmv_totalot} else 0 

formula2:SumOfR

if uppercase({EB_Tam_DailyMv.dmv_daytype}) = "R" then 
{EB_Tam_DailyMv.dmv_totalot} else 0 

,並把它們放在你的報告(如果你願意,你可以隱藏), 再創建兩個「運行總計字段」,一個總和SumOfP公式和e表示SumOfR公式的總和。

+0

如何總結使用運行工具? –

+0

在字段瀏覽器菜單下選擇「運行總字段」 - >右鍵單擊 - >新建 –

+0

或者您可以通過單擊「插入」菜單 - >「摘要」創建兩個摘要,然後插入公式的名稱 –