Hallo Frau Meier,
gerne beantworten wir Ihre Fragen wie folgt:
- Drucker in Datei speichern
Um den Drucker in die Druckerkonfigurationsdatei (.lsp) schreiben zu lassen, führen Sie einen normalen Druckvorgang aus und ändern Sie im Druckerdialog die Einstellung auf den gewünschten Drucker. Über die Checkbox “Einstellungen permanent speichern” können Sie die .lsp Datei erstellen. Die Datei wird auch beim Speichern des Reports im Designer erzeugt.
- Drucker setzen
List & Label prüft beim Druck ob eine Druckerkonfigurationsdatei vorhanden ist (s. Punkt 1). Wenn dies der Fall sein sollte, dann wird versucht auf den Drucker aus der Datei zu drucken. Sollte die Druckerkonfigurationsdatei oder der Drucker aus selbiger Datei nicht vorhanden sein, dann erfolgt ein List & Label interner Fallback auf den Standarddrucker des Systems. Detaillierte Informationen finden Sie in der Programmierer-Referenz unter Punkt 11.4. Alternativ kann der Drucker auch via Code durch LlSetPrinterInPrinterFile()
vorgegeben werden.
- Schachtzuweisung
Eine Schachtzuweisung kann zum einen interaktiv im Designer erfolgen. Legen Sie hierzu einfach pber "Projekt -> Layoutbereiche " einen neuen Layoutbereich an und definieren Sie die Schächte dementsprechend. Zum anderen können die Schächte auch per DOM-API gesetzt werden (Voraussetzung ist, dass die Layoutbereiche in der Projektdatei vorhanden sind):
ProjectList proj = new ProjectList(LL);
proj.Open("<Pfad/Reportname>", LlDomFileMode.Open, LlDomAccessMode.ReadWrite, LlDomSettings.IgnoreErrors);
proj.Regions[0].SourceTray = "1";
proj.Regions[1].SourceTray = "4";
proj.Save();
proj.Close();
- Projektbeschreibung setzen
Hierbei muss unterschieden werden ob die Projektbeschreibung für eine neu zu erstellende Projektdatei oder für eine bestehende Projektdatei angepasst werden soll. Für eine neue Projektdatei können Sie die Projektbeschreibung wie folgt ändern:
LL.ProjectParameters[LlProjectParameter.ProjectDescription].Value = "'test'";
LL.Design();
Bei bestehenden Projektdateien kann die Projektbeschreibung über die DOM-API angepasst werden:
proj.ProjectParameters[LlProjectParameter.ProjectDescription].Contents = "'Test'";
Grüße vom Bodensee