无法在VS水晶报告中总结公式
因此,我试图在Visual Studio水晶报告中总结一个公式,但仅限于组级别。无法在VS水晶报告中总结公式
我有一个一对多的Contract to 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的公式算出公式,如果它是在组级别和返回真或假
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
当我尝试Sum ChargePrice时,它告诉我“该字段不能总结“。
为什么?否则我可以做我想做的事情,也就是只有在总和时加上
回答:
而不是让水晶做总和,自己动手。
创建两个额外的公式
fmlReset
Global NumberVar Total; Total:=0;
fmlDisplay
Global NumberVar Total; Total
更改您的chargeprice公式
Global NumberVar Total; if ({@IsZero} or {@ShowPrice} = false) then
0;
else
Total:=Total+{CONTRACT.CONTRACT_COST};
将fmlReset放置在页面报告标题中或任何时候要重置总计。将fmlDisplay放置在要显示总数的位置。
以上是 无法在VS水晶报告中总结公式 的全部内容, 来源链接: utcz.com/qa/266468.html