0

Wenn ein Datensatz dann, wenn zwei+ Datensätze dann...?

Hallo zusammen,

irgendwie stehe ich total auf dem Schlauch und komme einfach nicht auf die Lösung.

In Tabelle Rechnungen enthält Untertabelle Rechnungspositionen (aus Vorlage Rechnungen).

Im Drucklayout möchte ich nun folgendes erreichen:

Wenn Untertabelle Rechnungspositionen einen Datensatz enthält, dann kommt  Feld 'Text'.

Wenn Untertabelle Rechnungspositionen zwei oder mehr Datensätze enthält, dann kommt Feld 'Text' + Feld 'Text'

Ich habe u.a. folgendes versucht:

if cnt(Position) >1  then

Text + Text

else

Text

klappt jedoch leider nicht. Zahlfeld 'Position' habe ich so gelöst:

Position := cnt(Rechnungen.Rechnungspositionen)

 

Hat jemand eine Idee, wie das Skript richtig lautet?

 

Vielen Dank schon mal.

 

Gruß Kruna

2 Antworten

null
    • + Maßanzug statt Massenware +
    • RonaldP
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Moin Kruna ,

    wenn ich es richtig verstehe und das Drucklayout in der Tabelle Rechnung gemeint ist, sollte es so lauten:

    if cnt(Rechnungspositionen) > 1 then
    Text + Text
    else
    Text

     

    VG Ronald

    • Kruna
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Moin Ronald,

    vielen Dank für Deine Hilfe.

    Ja genau, das Drucklayout ist in Tabelle Rechnungen. Ich habe den Code eingegeben, aber es wir angemerkert, dass  'Eine Tabellenspalte wird nicht gefunden: 'Rechnungspositionen'

     

    Gruß Kruna

     

    EDIT: Ich habe es mit

    if cnt(Rechnungen.Rechnungspositionen) > 1 then

     

    versucht und es scheint zu funktionieren. :-)

    VIELEN DANK :-)

     

    Gruß Kruna