2014-05-07 64 views
1

這個問題可能已經被問過了,但是我不確定如何搜索這個特定的問題。無法弄清楚如何讓THIS運行總計

我想要做的是獲得「無人認領」服務的總數。

「無人認領」的服務是一項服務,其餘額大於零,且沒有關聯的「索賠」記錄。

- @Claimed - 
IF ISNULL({CLAIM.ID}) AND SUM({@Balance}) > 0 THEN 
    1 //"Unclaimed" 
ELSE 
    0 //"Claimed" 

餘額由每個收入線

- @Balance - 
{REVENUE} - {PAYMENT} + {TRANSFER} - {ADJUST} 

的@Claimed公式是對組1頁腳和@Balance公式的細節內的總和計算。可以有多個收入行,每個@Balance行的總和就是該服務的剩餘餘額。

@Claimed公式按預期工作 - 但是我需要能夠獲得所有「無人認領」記錄(@Claimed)的SUM - 但您無法獲得運行總計的運行總計。所以我真的很感謝在這個問題上的一些新鮮眼光。我敢肯定我是以這種錯誤的方式攻擊的。

編輯:更多信息

報表佈局如下:

Main Service Details 
GH1a | Service Date - Service ID - Etc 
GH1b | {SERVICE.DATE} - {SERVICE.ID} - {ETC} 

Service Revenue Line Details 
GH1c | Revenue - Payment  - Transfer - Adjustment - Balance 
D | {REVENUE} - {PAYMENT} - {TRANSFER} - {ADJUSTMENT} - {@Balance} 

Service Revenue Totals 
GF1b | Claimed - Revenue  - Payments  - Final Balance 
GF1c | {@Claimed} - RT {REVENUE} - RT {PAYMENTS} - RT of {@Balance} 

ALL Services Revenue Totals 
RFa | Total Unclaimed - Total Revenue - Total Payments - Total Balance 
RFb | ???    - RT   - RT    - RT of {@Balance} no reset 

RT =運行總計字段

回答

1

您可以通過重複添加值來完成此操作。像下面的東西。

Shared numbervar Total; 

Total:[email protected]; 
Total; 

這將確保值被添加並顯示結果....

放置在組頁腳的公式。

現在再創建一個公式顯示,並放置在報表頁腳

Shared numbervar Total; 
Total 
+0

謝謝!這似乎工作。我之前在這條路上,但沒有足夠的資金來正確完成它。 – jayEss

+0

沒問題......不客氣 – Siva

0

嘗試創建一個運行總計字段:

Running total name = UnclaimedCount 
Field to summarize = @Claimed 
Type of summary = sum 
Evalute = on change of group 1 
Reset = never 

記住以授予字段{收入},{付款},{轉讓},{調整}不爲空。

編輯::如果@Claimed是一個正在運行的總字段(#Claimed),將其更改爲通常的公式。

+0

我不能簡單地創建'@ Claimed',因爲它包含運行總計運行總計[總和(@Balance)。這是我的問題所在。 – jayEss

+0

好吧,我不明白爲什麼@Balance會是一個正在運行的總場而不是常規公式,但可能你有一個很好的理由。無論如何,西瓦給你一個解決方案。我不喜歡共享變量,但有時候是這樣。 – heringer

+0

@Balance不是運行總數 - 但我需要@Claim比較的所有細節行的平衡運行總計 - 如果isnull({CLAIM.OID})和{#ServiceBalance}> 0,則其他 0' – jayEss