Умножение слова Oracle Bi Publisher

Я создаю письмо-подтверждение, используя Bi Publisher с надстройкой Word.

Мне нужно поле для преобразования varchar в число, затем умножьте его на 75% и, конечно, если поле равно нулю, равному нулю.

Например, моя room_rate является полем и в настоящее время равна 3000,00, и мне нужно показать чистую сумму, которая всегда составляет 75%, потому что 25% — это налоги, поэтому мне нужно, чтобы она отображала 2250.

Я попытался написать ниже, но это приводит к «0»

Прошу прощения за отсутствие навыков, так как я только начинаю.

Заранее спасибо!!


person LToro    schedule 23.10.2017    source источник
comment
Пожалуйста, поделитесь своим текущим кодом и XML.   -  person Ranjith R    schedule 23.10.2017


Ответы (1)


Если у вас есть эти поля XML для каждой строки:

<room_rate>3,000.00</room_rate>
<net_percent>75</net_percent>

Вы хотели бы использовать это для поля, которое хотите рассчитать:

<?xdofx:to_number(room_rate) * (net_percent div 100)?>

Вы действительно должны отправлять значение как число в XML и хранить его в базе данных как число в этом отношении.

person EdHayes3    schedule 24.10.2017
comment
Спасибо EdHayes3 за то, что указал мне правильное направление. Все, что мне нужно было сделать, это ‹?xdofx:room_rate*0.75?› так просто! - person LToro; 28.10.2017
comment
Да, BI Publisher иногда имеет странный синтаксис. Если вы только умножаете это одно значение, а не превращаете его из текста в число, вам не нужна эта часть xdofx. - person EdHayes3; 30.10.2017