我在详细信息部分有一个字段,我可以将其称为@fDispValue
IF {@fDispValue2Num} > 0
THEN {@fDispValue2Num}
ELSE IF {@fAmtOwed2Num} > 0
THEN {@fAmtOwed2Num}
ELSE 0.00
由于资金用完,最终资金不足,导致按比例分摊@fProrationPercent它位于Group Footer 1b
IF {@fTotalMedsWagesDebtSV}=0 THEN 0 else
IF {@fTotalAssetsAfterJudgmentsSV}/{@fTotalMedsWagesDebtSV}> 1
THEN 1
ELSE {@fTotalAssetsAfterJudgmentsSV}/{@fTotalMedsWagesDebtSV}
在详细信息部分的@fDispValue旁边,还有另一个字段,用于计算按比例分配的金额@fDispValueProRated
IF {@fDispValue2Num} > 0
THEN {@fDispValue2Num}*{@fProrationPercent}
ELSE IF {@fAmtOwed2Num} > 0
THEN {@fAmtOwed2Num}*{@fProrationPercent}
ELSE 0.00
Crystal不会让我总结@fDispValueProRated字段。只有字段标题出现在rt-clk插入菜单下。
我目前正在通过将@fDispValue的总和乘以@fProrationPercentage来使用解决方法,但这会因舍入而导致一些不匹配。 @fSumMedsWages
WhilePrintingRecords;
Shared NumberVar TotalMedWagesDebtAmtPdSh;
TotalMedWagesDebtAmtPdSh := IF ISNULL(Sum ({@fDispValue}, {Command.Class})) then 0.00
ELSE IF {@fTotalAssetsAfterJudgmentsSV} = 0 then 0.00
ELSE
Sum ({@fDispValue}, {Command.Class})*{@fProrationPercent}
为什么我能够汇总@fDispValue而不是@fDispValueProRated?