结果采用货币格式的自定义计算

custom calculation with results being in Currency format

我正在使用自定义计算脚本制作 PDF,我想获得 2 个字段的乘积,结果采用货币格式,但我终究无法弄清楚。我对其中的很多内容都比较陌生。

这是我目前拥有的代码:

var QtyRow1 = (this.getField( "QtyRow1").value); // the value of QtyRow1;
var CostRow1 = (this.getField( "CostRow1").value); // the value of CostRow1;

var t1 = QtyRow1 * CostRow1; // the value all TotalRows;

if ( t1 < .01 ) {
     // t1 will remain blank if total of CostRow1 * QtyRow are less than 1;
    event.value = "";
}  else {
    // otherwise will calculate total of all TotalRows;        
    event.value = t1;     
}

此外,这是我正在从 google 驱动器处理的 PDF 的 link。我正在尝试获取每一行的数量和成本,因此从数量和成本的乘积中获取货币格式的总计。

所以我的问题是我没有在 JavaScript 代码中将 t1 识别为数字格式,所以当我转到表单字段属性和 select 下的格式选项卡时,我想要它格式化为数字和货币它不会工作因为它会给我一个错误,说 "t1" 没有被正确格式化。所以我所做的只是在 if 语句中确保告诉 JavaScript t1 需要格式化为数字并通过这样做来做到这一点:event.value = (Number(t1)) 至于之前的位置我刚刚有 event.value = t1。这修复了它,现在一切正常。

这是包含新代码的新 PDF 的 link: Click Here

// the value of form field QtyRow1;
var QtyRow1 = (this.getField("QtyRow1").value);

// the value of form field CostRow1;
var CostRow1 = (this.getField("CostRow1").value);

// the product of form fields QtyRow1 and CostRow1;
var t1 = QtyRow1 * CostRow1; 

// if statement for results
  if( t1 < .01 )
{
// t1 will remain blank if total of form fields CostRow1 * QtyRow are less than .01;
  event.value = ""; 

  } else {

// otherwise will caclculate the product of form fields QtyRow1 and CostRow1;
  event.value = (Number(t1));
}