0

Rechnungstabelle mit und ohne Kommastellen im Zahlenfeld

Hallo Forum, bin Neuling
habe eine Rechnungstabelle mit Menge als Zahlenfeld
es gibt Zahlenwerte, bei denen benötige ich 2 Stellen hinter dem Komma und Positionen bei denen ich keine Kommastellen benötige Bsp.: 1,00 Stück, das sieht doof aus auf der Rechnung.
Wie löse ich das am besten ? und schon mal Danke für Eure Hilfe

5 Antworten

null
    • mirko3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Stefan. Versuch es doch mal mit einem Funktionsfeld. 

    if Zahl < 10 then
        format(Zahl, "0 Stück")
    else
        format(Zahl, "0.00 Stück#,#")
    end
    
    • Stefan_K
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Danke Mirko, hat bestens funktioniert auch wenn ich die <10 nicht ganz kapiert habe (Anfänger  halt)

      • mirko3
      • vor 2 Jahren
      • Gemeldet - anzeigen

      StefanK heißt: wenn Zahl einstellig ist (also kleiner 10), dann eine Dezimalstelle, andernfalls zwei. Und wie bei Tobias 👍 zu lesen ist, ist "#,#" unnötig, da das Komma als Dezimaltrennzeichen default ist.

    • T_Bartzsch
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Das ist nur ein Beispiel. Rechnungspositionen sind ja eh immer Ganzzahlen, die kannst Du entsprechend im Feld formatieren. Wenn Du jetzt bei den Mengenangaben verschiedene Anzeigen brauchst (3 Stück, 2,5 Std., 0,500 kg...), mache dir doch ein Auswahlfeld "Einheit" für jeden Datensatz mit zB. 3 Werten (Stück, Std, kg) und lasse Dir die Menge über ein Funktionsfeld nach obigem Schema formatieren:  

    switch Einheit do
    case 1: format(Menge, "0 Stück")
    case 2:format(Menge,"0.00 Std.")
    case 3:format(Menge,"0.000 kg")
    end
    • Stefan_K
    • vor 2 Jahren
    • Gemeldet - anzeigen

    super Tips Danke, werde ich umsetzten

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 5Antworten
  • 57Ansichten
  • 2 Folge bereits