0

Zeilenumbrüche im pdf-Druck bei überlangen Feldinhalten unterbinden

Hallo NINOX-Gemeinde,

gibt es eine Möglichkeit, Zeilenumbrüche in überlangen Feldinhalten innerhalb der Druckfelder zu unterbinden? In dem Sinne, dass Feldinhalte, dann nur im vorgegebenen Rahmen dargestellt werden (nicht als Fließtext) und ggfs. abgeschnitten werden?

Vielen Dank und schöne Grüße (heute schon aus Berlin)

Jörg

3 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Die einzige Möglichkeit, die mir auf die Schnelle einfiele, wäre, mit substr() zu arbeiten. Also z. B.

     

    substr(Meinfeld, 0, 500)

     

    Passt sicher nie genau, aber man würde damit Ausgabe immer auf eine bestimmte Anzahl Zeichen beschränken.

    • Ninox-Professional
    • planoxpro
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Damit der Text ggf. nicht so "abgehackt" aussieht, könnte man sogar noch irgendein Fortsetzungzeichen dahinter setzen.

     

    if length(Meinfeld) > 100 then

       substr(Meinfeld, 0, 95) + " (...)"

    else

       substr(Meinfeld, 0, 100)

    end

     

    Nur so als Idee.

    • jmbrenn_webde
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Besten Dank, Copytexter!

    Mit substr zu arbeiten ist wirklich eine gute Idee, allerdings müsste man hier die Zahl der Zeichen noch über ein Array der relativen Breiten der Zeichen des Ausgangsstrings bestimmen, um bei bspw. bei vielen 'i's den Platz nicht zu verschenken bzw. bei vielen 'm's nicht doch einen Zeilenumbruch zu erhalten. Hat jemand dies schon mal gemacht?

    Beste Grüße 

     

    Jörg

Content aside

  • vor 6 JahrenZuletzt aktiv
  • 3Antworten
  • 2023Ansichten