计算字段:如果值= 0,我想隐藏它,但它不会消失

时间:2012-10-15 12:16:48

标签: livecycle livecycle-designer

我的表单有问题(发票,您可以在http://www.fornoantico.it/fatture/fattura-definitiva-togli-zeri.pdf看到pdf文件),特别是在计算字段上...我想隐藏它,如果值= 0,但它不会消失

我尝试使用Action Builder,但“ok”按钮被禁用,并显示此警告“操作可能不适用于定位html或指南的表单”

我试过使用像

这样的公式

if(IMPORTO [0] == 0)然后

IMPORTO_SCONTATO [0] = .presence “隐形”

否则

IMPORTO_SCONTATO [0] = .presence “可见”

ENDIF

(我有一个IMPORTO字段,其中包含Quantity * Price,然后是SCONTO飞行,其中仅包含以IMPORTO * SCONTO / 100计算的折扣值,以及包含其中包含价格包含折扣的IMPORTO_SCONTATO字段,计算方式如下: IMPORTO - SCONTO)

但它不起作用,此IMPORTO_SCONTATO字段始终显示0值,这是一个问题,因为在此发票中如果我们有几行,那么我们在其他行中有零(见图)

你能帮我解决这个问题吗?我疯了,我上周以来一直在努力。

非常感谢

enter image description here

2 个答案:

答案 0 :(得分:1)

我想你错过了.rawValue。

if (IMPORTO[0].rawValue == 0)
{
    IMPORTO_SCONTATO[0].presence="visible";
}
else
{
    IMPORTO_SCONTATO[0].presence="hidden";
}

答案 1 :(得分:-1)

试试这个,我对账单也有同样的问题:

var v = event.value;
if (v == 0)
{
    event.target.display = display.hidden;
}
else
{
    event.target.display = display.visible;
}