Gilt ab List & Label 13
Das in List & Label fest integrierte RTF-Objekt basiert auf dem jeweils im Windows System installierten RTF-Control von Microsoft, welches auch z.B. von Microsoft WordPad verwendet wird. Dabei können mehrere unterschiedliche Versionen des Controls auf dem gleichen Windows System installiert sein. Die unterschiedlichen RTF-Versionen verhalten sich allerdings unterschiedlich, was auch Auswirkungen auf etwaige List & Label Reports haben kann. List & Label erlaubt es, mit Hilfe der Option LL_OPTION_MAXRTFVERSION (oder der Eigenschaft .MaxRTFVersion der Komponente) die zu verwendende Version des RTF-Controls zu forcieren. So bewirkt ein Setzen der Option auf 0x100, dass (wenn vorhanden) das Control Version 1 verwendet wird, ein Setzen auf 0x401 verwendet das Control in Version 4.1. Wenn kein Control mit Version kleiner oder gleich der gewählten Version geladen werden kann, wird ersatzweise ein Control mit einer höheren Version verwendet um Datenverlust zu vermeiden.
Bitte beachten Sie, falls Sie die Option über die API LlSetOption setzen, ein Job Handle -1 zu übergeben, noch bevor der erste List & Label Job geöffnet wird.
Kleine Auswahl der möglichen Werte für die Option LL_OPTION_MAXRTFVERSION:
0x100 (dezimal: 256)
0x200 (dezimal: 512)
0x300 (dezimal: 768)
0x401 (dezimal: 1025)
Wenn Sie diese Option mit 0 aufrufen, verhindert dies, dass das RTF Control geladen wird. Vorteil davon ist, dass List & Label etwas schneller startet und weniger Ressourcen verbraucht werden.
Falls RTF-Inhalte auf verschiedenen Systemen unterschiedlich gerendert werden, empfiehlt es sich auf jeden Fall die Option zu setzen. Damit können Sie sicherstellen, dass auf jedem System möglichst die gleiche Version des RTF-Controls verwendet wird. Sie können zudem mit Hilfe des aktivierten Debug-Modus innerhalb einer Log-Datei die auf dem System verfügbaren Versionen des RTF-Controls überprüfen und so die Kompatibilität verbessern.
Verwandte Artikel: