无法在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

回到顶部