Ist es vielleicht eine Art Container-Anwendung oder sowas? Denn LL aktiviert den Printerless-Modus automatisch, wenn es eine solche Umgebung selbst erkennt.
Wichtig ist, dass diese Printerless-Option so früh wie möglich im Code gesetzt wird, da hierbei der ganze Job komplett neu erstellt wird im Hintergrund - steht so auch im Handbuch bei LlSetOption drinnen.
Ich habe noch einmal bei einem Kunden PC geschaut
der die Version 27.001 hat dort ist es nicht so - aber bei den Arbeitsplätzen mit 27.003 ist es so - sprich keine druckerauswahl möglich
das muss irgendetwas im Servicepack sein wohl in kombination mit Access (ocx)
ein frage mal zusätzlich - kann ich die VErsionsnummer und Servicepack Nr von LL irgendwie aufrufen?
Ja einfach mal im Designer STRG + SHIFT + F12 klicken
Also ich habe auch 27.003 installiert und in der Beispielanwendung (welche ja auch eine Access DB verwendet), der Modus mit Drucker, vielleicht mal einen Supportcase bei combit öffnen.
Viel Erfolg
Mal blöd gefragt, hast du Zugriff auf die Drucker auf deinem System? Nicht das irgendwas mit dem Benutzerkontext ist aus dem die Demo und deine Anwendung gestartet wird.
Würde dann noch empfehlen debwin mitlaufen zu lassen, dort siehst du z.B. ob ein Standarddrucker gefunden wurde (Default Printer), wenn das schief läuft, dann hätten wir schon mal einen Kandidaten.
Ansonsten bin ich raus und combit muss ran, also an den Support dich melden.
Hier hast noch einen Link der dir mit debwin sicher weiterhilft.
Können Sie bitte einmal das Formular in der Entwurfsansicht öffnen? Bei den Eigenschaften des OCX-Controls sollten Sie die neue Eigenschaft “Printerless” sehen. Ich vermute, dass diese auf True steht. Können Sie hier einmal False setzen? Dies ggf. für alle Formulare, auf denen die OCX-Komponente platziert ist wiederholen?
Prima - per Code würde es vermutlich per LL.Printerless = false ebenfalls gehen. Bitte entschuldigen Sie die Umstände - in der Tat wurde hier in 27.001 eine neue Eigenschaft freigeschaltet, deren Wert kann aber in alten Formularen fälschlicherweise als True vorbelegt sein. In neuen Formularen sollte das nicht der Fall sein. Da der Fehler hier beim Einlesen der alten Formulare passiert können wir leider keine generelle Lösung anbieten (der Fehler steckt schon in den Formularen), ich hoffe, dass das manuelle Umschalten kein Problem darstellt.