Я делаю 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;
}
Кроме того, вот ссылка на мой PDF-файл, над которым я работаю, с моего диска Google. Я пытаюсь взять количество и стоимость каждой строки и, таким образом, итог в формате валюты из произведения количества и стоимости.
Пользовательские сценарии Adobe PDF используют Javascript.
Верно, но опять же, какое это имеет отношение к Джава? Вы знаете, что эти два языка сильно различаются, примерно так же похожи, как хомяк и ветчина, и вы хотите убедиться, что используете правильные теги вопросов языка программы, иначе вы привлечете к своему вопросу не тех экспертов, что снизит ваши шансы получить ответ. помощь или ответы.
Ааааа, ладно, я этого не знал. ржу не могу
Итак, моя проблема заключалась в том, что я не идентифицировал t1 как числовой формат в коде JavaScript, поэтому, когда я переходил на вкладку формата в свойствах поля формы и выбирал, что я хочу, чтобы он был отформатирован в число и валюту, это не сработало потому что это дало бы мне ошибку, говорящую о том, что «t1» не был правильно отформатирован. Итак, все, что я сделал, это в операторе if убедиться, что он сообщил JavaScript, что t1 необходимо отформатировать в число, и сделал это, сделав следующее: = т1. Это исправило и теперь все работает отлично.
Вот ссылка на новый PDF с новым кодом: Кликните сюда
// 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));
}
Я не уверен, что это относится к программированию на Java.