FileMaker bietet mit Portalen eine gute Möglichkeit, Listen anzuzeigen. Doch wenn der Platz begrenzt ist, stößt man schnell an Grenzen. Ein Web Viewer bietet hier eine flexible Lösung, um Inhalte dynamisch darzustellen – inklusive automatischer Anpassung der Schriftgröße und Zeilenhöhe! Hintergrund, ein Kunde hat Formulare die mit Nadeldrucker geschrieben werden. Es ist also nicht möglich die Struktur des Ausdruckes zu ändern. Alles muss auf diese Seite. Bisher war es kein Problem, es gab für bestimmte Vorgänge einen Ansprechpartner mit Telefonnummer. Nun können es aber auch 2 oder drei Ansprechpartner sein. Was nun? Dann muss die Schriftart dynamisch kleiner werden. Das ganze geht auch mit FileMaker, aber wie bekomme ich dann das Portal dynamisch kleiner. Ich weiss nicht. Also bin ich auf die Idee gekommen, die Anzeige über den WebViewer laufen zu lassen.

Dabei ist es ein ganz einfacher Prozess: 1.bauen einer Liste in einer Variablen, die Einträge Namen und Telefon 1 und Telefon zwei werden ganz einfach über einen Pipe getrennt.

  1. Wir legen unds ein WebViewer in das Drucklayout, benannt z.B. -Telefonliste- , als URL bzw. Inhalt eine globale Variable, z.B. $$HTML.

  2. Wir gehen wieder in unser Script, legen eine Variable an -$$HTML- die se hat folgenden Inhalt:

Set Variable [ $$html ;
"data:text/html," & 
"" & Char(10) & 
"" & Char(10) & 
"" & Char(10) & 
"    " & Char(10) & 
"    " & Char(10) & 

“” & Char(10) & “” & Char(10) &

” &
Substitute ( $$namen_liste ; “¶” ; Char(10) ) &
” & Char(10) &

“” & Char(10) & “” ]

Wenn jetzt das Script ausgeführt wird, haben wir dynamisch die Größe der Schriftart und der Zeilenabstände. Wenn es noch nicht passt, muss nur an dieser Stelle geändert werden. Für mich eine kleine perfekte Lösung um das Platzproblem zu lösen.