Spalten multiplizieren

Ich stehe leider etwas auf dem Schlauch beim multiplizieren von Spalten.
Der eine Wert der Spalte (12345678) kommt aus einem Mappingset.
Wie kann ich die Spalten multiplizieren?

Hallo Philipp,

um spalten miteinander zu multiplizieren müsstest du die einzelnen Werte intern erstmal in Zahlen umwandeln.
Das machst du mit der number Funktion, sprich also dann:

${result['Menge']?number * result['Volumen_einzeln']?number}

Du darfst hierbei nicht leere Werte miteinander multiplizieren, sprich also du darfst nur multiplizieren, wenn beide Zellen befüllt sind.
Das kannst du lösen über eine if Abfrage:

<#if result['Menge']?trim != "" && result['Volumen_einzeln']?trim != "">
${result['Menge']?number * result['Volumen_einzeln']?number}
</#if>

VG
Stefan

2 Likes