Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 表html jsreport中两个值数据的乘法_Javascript_Html_Jsrender_Jsreport - Fatal编程技术网

Javascript 表html jsreport中两个值数据的乘法

Javascript 表html jsreport中两个值数据的乘法,javascript,html,jsrender,jsreport,Javascript,Html,Jsrender,Jsreport,我需要表html jsreport中的两个值数据的乘法 qty*valor-->表内逐行计算 一切都好,只需要计算一下 {{props items}}{{if key 密钥} {{/props}{{/if}{{{/props}} 全部的 {{for items}} {{>日期} {{>数量} {{>项目} {{>valor} {{>qty}}*{{>valor}}€ {{/for}} 要在jsrender中执行计算,请将计算用括号括起来: {{>(数量*价值)}} 突发新闻 事实证明,“

我需要表html jsreport中的两个值数据的乘法

qty*valor-->表内逐行计算 一切都好,只需要计算一下


{{props items}}{{if key
密钥}
{{/props}{{/if}{{{/props}}
全部的
{{for items}}
{{>日期}
{{>数量}
{{>项目}
{{>valor}
{{>qty}}*{{>valor}}€
{{/for}}

要在jsrender中执行计算,请将计算用括号括起来:


{{>(数量*价值)}}
突发新闻

事实证明,“valor”属性是一个形式为“50.00 EUR”的字符串,因此需要提取字符串的数字部分。修订后的表格将实现以下功能:

{{>(qty * valor.split(' ')[0])}}
事实证明,括号是可选的,因此这也适用于:

{{> qty * valor.split(' ')[0]}}

我将[valor]作为字符串输入,但将[EUR,]作为字符串输入,在表中输入以下代码:


{{>(+valor).toFixed(2)}EUR
{{>(数量*+价值).toFixed(2)}欧元
--------------------
我的数据:
“项目”:[
{ 
“日期”:“2020年5月4日”,
“数量”:4,
“项目”:“网站设计”,
“勇气”:“50.00”
}

有可能在数据{{total}中保存“{{>(数量*+单价).toFixed(2)}”,因为我需要搜索另一个表的{{total}值

您是否尝试过{>数量*>valor}?否则您可能需要将该产品作为数据源的一部分。是的,我尝试过,但无法使用我的“valor”=“50.00欧元”@然后你需要将
valor
转换成一个数字。显然,你不能将一个数字乘以一个字符串。是的,我知道,但是如何将表中的[valor]逐行转换?实际上你不需要参数。{{>qty*valor}或{>qty*valor}也可以(假设qty和valor是数字),我把[valor]作为字符串,但取[EUR,],在表内放入此代码