1
我在Orbeon的Form Builder中有很多輸入字段爲war1
,war2
,war3
,並且並非所有字段都必須填寫。我想對這些字段進行求和(我不能讓它們重複,因爲我想通過Web服務重置它),但是當某些字段爲空時,總和不會顯示。使用初始值不能解決問題,因爲我想通過Web服務設置值,有時服務返回的值爲空字符串。Orbeon - 空值爲0
我在Orbeon的Form Builder中有很多輸入字段爲war1
,war2
,war3
,並且並非所有字段都必須填寫。我想對這些字段進行求和(我不能讓它們重複,因爲我想通過Web服務重置它),但是當某些字段爲空時,總和不會顯示。使用初始值不能解決問題,因爲我想通過Web服務設置值,有時服務返回的值爲空字符串。Orbeon - 空值爲0
假設你的字段命名爲war1
,war2
,war3
,用途:
sum(($war1, $war2, $war3)[string() castable as xs:decimal], 0.0)
而對於這方面的一些背景,請參閱博客文章Formulas for summing values, done right,而這正是這個話題。 (事實上有一個關於這個博客條目告訴你,這是相當微妙的,這使得你的問題更合理。)
我做了這樣的事情:在計算的值我輸入:if(string( ')然後0其他電流() – witek
但它並不完美,因爲我在所有字段中都有0,並且當我想鍵入某個值時,我必須先刪除0 – witek