可能已经提出过这个问题,但是我不确定如何搜索这个特定的问题。
我要做的是获得“无人认领”服务的总数。
“无人认领”服务是一种余额大于零且没有相关“索赔”记录的服务。
- @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) - 但是你无法得到一个正在运行的总计。所以我真的很感激在这个问题上有一些新的眼光。我敢肯定我是以错误的方式攻击它。
编辑:更多信息
报告布局如下:
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 =运行总字段
答案 0 :(得分:1)
您只需添加值重复值即可完成此操作。像下面的东西。
Shared numbervar Total;
Total:=Total+@claimed;
Total;
这将确保添加值并显示结果....
将公式放在组页脚中。
现在再创建一个公式显示并将其放在报表页脚
中Shared numbervar Total;
Total
答案 1 :(得分:0)
尝试创建一个运行总计字段:
Running total name = UnclaimedCount
Field to summarize = @Claimed
Type of summary = sum
Evalute = on change of group 1
Reset = never
请记住授予字段{REVENUE},{PAYMENT},{TRANSFER},{ADJUST}不为空。
编辑::如果@Claimed是一个正在运行的总字段(#Claimed),请将其更改为常用公式。