结果采用货币格式的自定义计算
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));
}
我正在使用自定义计算脚本制作 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));
}