0

Switch do im Drucklayout - Feld bleibt leer

HAllo an Alle,

 

in einer Untertabelle 'Mietvertagspositionen' habe ich ein Auswahlfeld 'Mediakosten'.

Nun möchte ich, dass im Drucklayout in einer Textbox der Text des Auswahlfeldes steht.

Mit Switch-do habe ich folgendes eingegeben, aber es funktioniert nicht. Hat jemand eine Idee, was ich faslch gemacht habe?

 

switch number(Mietvertragspositionen.Mediakosten) do
case 1:
"Mediakosten
pro Tag"
case 2:
"Mediakosten
pro Monat"
case 3:
"Mediakosten
pro Dekade"
end

 

Vielen Dank.

 

Gruß Kruna

7 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Kruna,

    wo steht die Textbox? Wenn in der Haupttabelle, dann solltest du festlegen welche der Zeilen der Untertabelle Ninox betrachten soll (z.B. first(Mietvertragspositionen).number(Mediakosten).

    Leo

    • Kruna
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    vielen DAnk für Deine Hilfe.

    Die Textbox habe ich im Drucklayout hinzugefügt, quasi als Kopfzeile

     

     

    Dort soll dann je nachdem, was in der Untertabelle ausgewählt wurde, der Text in der 'Kopfzeile' stehen.

    Gruß Kruna

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Aber die Untertabelle enthält doch mehere Datensätze. Ist das Auswahlfeld in allen Datensätzen gleich ausgewählt?

    • Kruna
    • vor 4 Jahren
    • Gemeldet - anzeigen

    HAllo Leo,

     

    ja, die Untertabelle enthält mehrere Datensätze und in diesem Fall (es ist auch die Regel) ist das Auswahlfeld gleich ausgewählt.

     

    Gruß Kruna

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ich verstehe zwar nicht wofür es gut sein soll aber entweder:

    ---

    switch first(Mietvertragspositionen).number(Mediakosten) do
    case 1:
    "Mediakosten
    pro Tag"
    case 2:
    "Mediakosten
    pro Monat"
    case 3:
    "Mediakosten
    pro Dekade"
    end

    ---

    oder

    ---

    first(Mietvertragspositionen).text(Mediakosten)

    ---

    • Kruna
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    vielen Dank, dass hat nun funktioniert.

    Sinn und Zweck soll sein, dass sich der Text in der 'Kopfzeile' des Drucklayouts automatisch ändert (Media pro Tag, Media pro Monat oder Media pro Dekade), wenn die Kosten in der Untetabelle ausgewählt werden. Manchmal werden die Preise pro Tag, pro Monat oder pro Dekade ausgewiesen.

    Hättest Du eine bessere oder sinnvollere Idee, wie ich das anders umsetzen könnte?

     

    Gruß Kruna

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Kruna,

    ich habe gedacht, du möchtest das Ganze in den Spaltenüberschrift der Tabelle packen. Für Kopfzeile ist es ok.