0

Bitte um Hilfe bei Bedingung mit if then im Drucklayout

HAllo zusammen,

Ich möchte gerne folgendes im Drucklayout erreichen:

Wenn in der Untertabelle zB Rechnungspositionen in FELD 1 und/oder FELD 2 kein Betrag eingetragen ist dann sollte im Drucklayout "---" stehen, quasi als ob es durchgestrichen wäre, ansonsten steht natürlich der Betrag. Ich habe folgenden Code, aber es haut nicht ganz hin.

 

'Feld 1' + 'Feld 2';
if 'Feld 1' + 'Feld 2' = 0 then
" ---"
end

 

Wenn das Feld nun leer bleibt, dann erscheint im Drucklayou auch "---", wenn jedoch ein Betrag eingetragen ist, dann bliebt das Feld im Drucklayout leer.

Wo habe ich den Fehler gemacht?

 

Gibt es eventuell eine elegantere Lösung? Wie macht ihr das im Drucklayout, wenn sich 'mal' Felder o.ä. ändern. Ich denke, dass man nicht für jede (Ver)Änderung ein neues Drucklayout erstellen muss, oder doch?

 

Vielen Dank schon mal im Voraus.

 

Gruß

Kruna

2 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Kruna,

    Problem bei dieser herausforderung ist es, dass du in der Zelle sowohl eine Zahl als auch ein Text "---" anzeigen möchtest. Man kann die Definizion nur für die gesamte Spalte festlegen. Im grunde wäre die Frmel so:

    ---

    if 'Feld 1' + 'Feld 2'=0 then
    " ---"
    else
    text('Feld 1' + 'Feld 2')
    end

    ---

    Du hast aber die Textanzeige in der Spalte und der Text wird in der Tabelle linksbündig.

     

    Leo

    • Kruna
    • vor 4 Jahren
    • Gemeldet - anzeigen

    HAllo Leo,

    vielen Dank für Deine Hilfe.

     

    Ich habe die Formel gerade ausprobiert und es ist genauso wie Du geschrieben hast....leider! Der Text in der Tabelle ist linksbündig, er sollte aber tatsächlich rechtsbündig sein.

    Gibt es da eventuell ein workaround oder muss ich das dann eben so in Kauf nehmen?

     

    Gruß

    Kruna