我需要这样的公式:
if {@TarSale_TimeWise}= 0 or isnull({@TarSale_TimeWise}) then '-'
else
totext(round(({@ActSale_TimeWise}-{@TarSale_TimeWise})/{@TarSale_TimeWise}*100,1),1)
此处{@TarSale_TimeWise}
的公式为
round({CatTimeWise.tarSale},1)
同样,{@ActSale_TimeWise}
的公式为
round({CatTimeWise.ActSale},1)
我需要将两个字段的舍入值设为1,然后我需要对var出售的计算进行计算,两个公式的值都为1。
现在不是在2个公式下面创建这个公式而是使用第3个公式中的公式,而是想用变量创建一个公式。 如何将上述公式修改为1公式?
答案 0 :(得分:0)
只创建一个公式并写下代码:
Local Numbervar a1:=round({CatTimeWise.tarSale},1) ;
Local NumberVar a2:=round({CatTimeWise.ActSale},1) ;
if a1= 0 or isnull(a1) then '-'
else
totext(round((a2-a1)/a1*100,1),1)
答案 1 :(得分:0)
尝试:
If Isnull({CatTimeWise.tarSale}) Or {CatTimeWise.tarSale}=0 Then
'-'
Else
ToText( Round( (({CatTimeWise.ActSale} - {CatTimeWise.tarSale}) / {CatTimeWise.tarSale}*100), 1), 1 )