table html jsreport 中两个值数据的乘法
multiplication of two values data inside table html jsreport
我需要在 table html jsreport
中对两个值数据进行乘法运算
qty * valor --> 在 table 内逐行计算
一切正常,只是需要计算
<div class="items">
<!-- DIV DA TABELA DE ITEMS -->
<div></div>
<table class="table-items">
<thead>
<tr class="tr-items">
{{props items}} {{if key
<=0 }} {{props prop}} <th class="th-items">{{>key}}</th>
{{/props}} {{/if}} {{/props}}
<th class="th-items">Total</th>
</tr>
</thead>
<tbody>
{{for items}}
<tr class="tr-items">
<td class="td-items">
{{>date}}
</td>
<td class="td-items">
{{>qty}}
</td>
<td class="td-items">
{{>item}}
</td>
<td class="td-items">
{{>valor}}
</td>
<!-- <td> {{total items}}{{/total}}</td> -->
<td class="td-items">
{{>qty}} * {{>valor}} €
</td>
</tr>
{{/for}}
</tbody>
</table>
</div>
要在 jsrender 中执行计算,请用括号将计算括起来:
<td class="td-items">
{{>(qty * valor)}} €
</td>
突发新闻
事实证明,"valor" 属性 是一个形式为“50.00 EUR”的字符串,因此需要提取字符串的数字部分。这个修改后的表格可以解决问题:
{{>(qty * valor.split(' ')[0])}}
事实证明括号是可选的,所以这也有效:
{{> qty * valor.split(' ')[0]}}
我把 [valor] 作为一个字符串,但在 table 中使用了 [EUR, ],把这个代码:
<td class="td-items">
{{>(+valor).toFixed(2)}} EUR
</td>
<td class="td-items">
{{>(qty * +valor).toFixed(2)}} EUR
</td>
--------------------
MY data:
"items": [
{
"date": "04/05/2020",
"qty": 4,
"item": "Website design",
"valor": "50.00"
}
可以在数据{{total}}中保存“{{>(qty * +unit_price).toFixed(2)}}”,因为我需要搜索{{total}}值另一个 table
我需要在 table html jsreport
中对两个值数据进行乘法运算qty * valor --> 在 table 内逐行计算 一切正常,只是需要计算
<div class="items">
<!-- DIV DA TABELA DE ITEMS -->
<div></div>
<table class="table-items">
<thead>
<tr class="tr-items">
{{props items}} {{if key
<=0 }} {{props prop}} <th class="th-items">{{>key}}</th>
{{/props}} {{/if}} {{/props}}
<th class="th-items">Total</th>
</tr>
</thead>
<tbody>
{{for items}}
<tr class="tr-items">
<td class="td-items">
{{>date}}
</td>
<td class="td-items">
{{>qty}}
</td>
<td class="td-items">
{{>item}}
</td>
<td class="td-items">
{{>valor}}
</td>
<!-- <td> {{total items}}{{/total}}</td> -->
<td class="td-items">
{{>qty}} * {{>valor}} €
</td>
</tr>
{{/for}}
</tbody>
</table>
</div>
要在 jsrender 中执行计算,请用括号将计算括起来:
<td class="td-items">
{{>(qty * valor)}} €
</td>
突发新闻
事实证明,"valor" 属性 是一个形式为“50.00 EUR”的字符串,因此需要提取字符串的数字部分。这个修改后的表格可以解决问题:
{{>(qty * valor.split(' ')[0])}}
事实证明括号是可选的,所以这也有效:
{{> qty * valor.split(' ')[0]}}
我把 [valor] 作为一个字符串,但在 table 中使用了 [EUR, ],把这个代码:
<td class="td-items">
{{>(+valor).toFixed(2)}} EUR
</td>
<td class="td-items">
{{>(qty * +valor).toFixed(2)}} EUR
</td>
--------------------
MY data:
"items": [
{
"date": "04/05/2020",
"qty": 4,
"item": "Website design",
"valor": "50.00"
}
可以在数据{{total}}中保存“{{>(qty * +unit_price).toFixed(2)}}”,因为我需要搜索{{total}}值另一个 table