所以我试图在视觉工作室水晶报告中总结一个公式,但仅限于组级别。
我有合同与 Ancillary_Charge 的一对多关系。我试图总结 Contract.Cost,但也显示每个 ancillary_charge。因此,我将 CONTRACT.ID 设置为一个组,并将每个辅助费用设置为详细信息。
以下是我的 ChargePrice 公式
if ({@IsZero} or {@ShowPrice} = false) then 0 else {CONTRACT.CONTRACT_COST}
IsZero 的公式
({PAYMENT_TYPE.ID} = 1) and IsNull({CHARGE_STATUS.PAYMENT_STATUS});
ShowPrice 的公式确定它是否处于组级别并返回 true 或 false
Global booleanvar thingy;
Global booleanvar otherthingy;
if (isNull({@Previous}) and thingy = false) then
thingy := true
else
thingy := false;
if otherthingy then
thingy := true;
otherthingy := false;
if (isNull({@Previous}) = false and next({CONTRACT.ID})<>{CONTRACT.ID}) then
otherthingy := true;
thingy
当我尝试对 ChargePrice 求和时,它告诉我“无法汇总此字段”。
为什么?否则我可以做我想做的事,即只在