Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: just.do.it am 20.11.07 - 08:05:28

Titel: Schriften in Maske werden falsch dargestellt
Beitrag von: just.do.it am 20.11.07 - 08:05:28
Hallo und guten Morgen zusammen,

ich habe folgendes Problem:

Ich habe eine Maske erstellt, mit deren Hilfe ich Daten drucken will.
Dazu wird per LotusScript ein Dokument in der Datenbank erstellt und die Felder mit Werten gefüllt. Dieses Dokument wird dann mit EditDocument dargestellt und mit Print gedruckt.

Code
	Call Printdoc.ReplaceItemValue("Form", PrintMask)
	' Dokument anzeigen, drucken und schließen
	Set uidoc = ws.EditDocument(False, PrintDoc, True)
	Call uidoc.Print(1)		
	Call uidoc.Close

Nun zu meinem Problem. Wenn ich in der Maske eine Schrift wie z.B. Arial einstelle, wird statt dieser Schrift ein Monospaced-Font wie Courier verwendet. Nur die Einstellung "Vorgabe Sans Serif" funktioniert insofern, als dass die Vorgabeschrift verwendet wird.

Das merkwürdige ist, daß das nicht immer passiert.  :-\ Ich habe die Maske allerdings schon komplett neu designed und das Problem ist immer noch (oder wieder?) da. Ich habe dann mit einer kleinen Testmaske versucht das Problem nachzuvollziehen, keine Chance. Ist natürlich nicht reproduzierbar. Nur in der Maske, die ich tatsächlich benötige.

Jemand eine Idee?

Gruß
Dirk
Titel: Re: Schriften in Maske werden falsch dargestellt
Beitrag von: pete_bla am 20.11.07 - 21:16:06
Hi,

hast Du schon versucht das Dokument mit der "Druckmaske" direkt zu öffen?
z.B.
mit "Ansicht\Maske welchseln"
oder mit einer Maskenformel in einer "Druck"-Ansicht
oder mit
@Command( [FilePrint] ; numCopies; fromPage; toPage; ifDraft; ifView; formName; breakType; ifReset; startDate; endDate)

bzw. sammelst Du zum Drucken etwas in ein RT-Feld, hier darfst Du natürlich die RTStyle-Formatierungen nicht vergessen.

Gruss, Pete(r)
Titel: Re: Schriften in Maske werden falsch dargestellt
Beitrag von: just.do.it am 21.11.07 - 07:31:39
Hallo,

nein, ich kann das Dokument nicht mit der Druckmaske öffnen, weil es nur so lange exisitert, wie das Script läuft. Es wird im Script erzeugt und es werden dort Felder gefültt, die sich aus mehreren Dokumenten zusammensetzen.

Es wird nicht über RT-Felder gearbeitet.

Gruß
Dirk