List & Label: Drucker während der Laufzeit über die DOM-API bestimmen

Gilt ab List & Label 15
Man kann über die DOM-API ebenfalls den Drucker bestimmen, ohne dabei die Funktion LlSetPrinterInPrinterFile() zu verwenden.
Im folgenden Abschnitt finden Sie hierzu ein C#-Beispiel:

C#-Beispiel
//dieser Code muss im Ereignis DefinePrintOptions() aufgerufen werden.

// Eine Klasse erstellen, die auf ein Listenprojekt zugreifen kann
ProjectList proj = new ProjectList(LL);

// Laden des gerade verwendeten Projekts
proj.GetFromParent();

// Drucker setzen
proj.Regions[0].Device.Name = "\"Druckername\"";


Falls gewünscht ist, dass die Einstellungen im Projekt gespeichert werden, müsste das Projekt vor LL.Print() geöffnet werden.

C#-Beispiel

// Datenquelle anbinden
LL.DataSource = ds;

// Eine Klasse erstellen, die auf ein Listenprojekt zugreifen kann.
ProjectList proj = new ProjectList(LL);

// Eine Projektliste erstellen und diese mit Schreib/-Lesezugriff öffnen
proj.Open("test.lst", LlDomFileMode.OpenOrCreate, LlDomAccessMode.ReadWrite);

// Drucker setzen
proj.Regions[0].Device.Name = "\"Druckername\"";

// Projekt speichern
proj.Save();

// Projekt schliessen
proj.Close(); 


Weitere Informationen zur DOM-API finden Sie in Handbuch, .NET Hilfe und Objektmodell-Referenz.

Verwandte Artikel: