0

Nicht die erste aber auch nicht die letzte Spalte ausgeben

Hallo Ihr Lieben,

 

ich möchte in einem PDF Ausdruck Informationen aus mehreren Feldern schön formatiert darstellen.

 

In diesem Fall sind zu jedem Schauspieler immer mehrere Agenten verknüpft. In wenigen Fällen sind dies mehr als zwei. Wie kann ich bei z.B. drei Einträgen den "mittleren" (also nicht first oder last) darstellen?

 

Hat jemand eine Idee? Vielen Dank.

 

html("<b>" + first(Agency.Agency) + "</b><br>" + first(Agency.Address) + "<br><br><b>" + first(Agency.Agent) + "</b> (" + Agency.'Agent Form' + ")<br>Email: " + first(Agency.Email) + "<br>Phone: " + first(Agency.Phone) +

if cnt(Agency) = 2 then
"<br><br><b>" + last(Agency.Agent) + "</b> (" + last(Agency.'Agent Form') + ")<br>Email: " + last(Agency.Email) + "<br>Phone: " + last(Agency.Phone)
else
if cnt(Agency) = 3 then
????????

+ "<br><br><b>" + last(Agency.Agent) + "</b> (" + last(Agency.'Agent Form') + ")<br>Email: " + last(Agency.Email) + "<br>Phone: " + last(Agency.Phone)
else
" "
end
end)

2 Antworten

null
    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Ich fürchte, bei deiner Datenbank kannst du pro Agentur nur einen Schauspieler eintragen. Aber deine Frage war eine andere: du kannst ein Befehl "join" zum Auflisten von untertabelle verwenden:

    Syntax: join(Untertabelle.(Feld+" "+Feld, Trennzeichen)

    etwa so:

    ---

    html(join(Agency.("<b>" + Agency + "<br>" + Address + "<br>"+Agent, "<br><br>"))

    ---

    So weit ich weiss kann man im PDF die Html befehle schlecht darstellen. Prüf bitte erst ob dein Cod im PDF Dokument auch so dargestellt wird.

     

    Leo

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    oh, Sorry

    html(join(Agency.("<b>" + Agency + "<br>" + Adress + "<br>"+'Agent'), "<br><br>"))