0

Drucklayout if then

Hallo Zusammen, wir nutzen Ninox u.A. als Rechnungsprogramm und haben im Drucklayout folgenden Code in einem Textfeld stehen:

if 'Summe MwSt. 19%' != "0" then
"MwSt. 19%"
end;
if 'Summe MwSt. 16%' != "0" then
"MwSt. 16%"
end;
if 'Summe MwSt. 7%' != "0" then
"MwSt. 7%"
end

 

Durch rumprobieren, habe ich herausgefunden, dass bei einem if-then Code immer nur die letzte Kommandozeile ausgeführt wird. Wie kann ich den Code so umschreiben, dass es funktioniert? :)

Ergänzung: 

Dieser Code funktioniert, haut jedoch immer einen ungewollten Zeilenumbruch mit rein :(

if 'Summe MwSt. 19%' != 0 then
"MwSt. 19%"
end + "
" + if 'Summe MwSt. 16%' != 0 then
"MwSt. 16%"
end + "
" + if 'Summe MwSt. 7%' != 0 then
"MwSt. 7%"
end

4 Antworten

null
    • UweG
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ich würde folgendes probieren:

    let vErgebnis := "";

    if 'Summe MwSt. 19%' != "0" then
    vErgebnis := "MwSt. 19%"
    else
    if 'Summe MwSt. 16%' != "0" then
    vErgebnis := "MwSt. 16%"
    else
    if 'Summe MwSt. 7%' != "0" then
    vErgebnis :="MwSt. 7%"
    end

    end

    end;

    vErgebnis

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Uwe,
    ich die Problematik heute bei mir lösen müssen. Es geht darum, dass es mehrere Steuersätze in einer Rechnung geben kann und diese alle aufgelistet werden müssen. Ich habe es so gelöst:

    ---

    if 'Summe MwSt. 19%' then
    "MwSt. 19%"+"
    "
    end +  if 'Summe MwSt. 16%'  then
    "MwSt. 16%"+"
    "
    end  + if 'Summe MwSt. 7%'  then
    "MwSt. 7%"
    end

    ---

    Leo

    • UweG
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Leo, da hast du natürlich Recht. Ich dachte es geht nur um eine einzelne Auswahl.

    • Paul_Krummling
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leo, vielen Dank, das hat funktioniert. :)