This is a multi-part message in MIME format.
--------------060007010008090501090505
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 8bit
Hallo zusammen,
ich habe ein Problem. Ich möchte eine Hochkant-Seite, mehrere
Querseiten, und dann wieder eine Hochkantseite als ein Druckjob absetzen.
Ich generiere 3 LL-Dateien und hänge diese aneinander. Danach drucke ich
die große LL-Datei und es erscheinen 2 Druckjobs in der Queue. Die erste
Hochkant in einem Job und dann der Rest, also Quer und Hoch im 2. Job.
Ich benutze C# und LL12. Wie kriege ich das hin, dass es nur ein Job
ist. Der Sorter spinnt mir da nämlich rum…
Viele Grüße
Stephan Bomholt
PS: Codeauschnitt hängt an…
--------------060007010008090501090505
Content-Type: text/plain;
name=“prinjobfehler.cs”
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename=“prinjobfehler.cs”
ll.Core.LlSetPrinterDefaultsDir(System.IO.Path.GetTempPath());
ll.Core.LlSetPrinterInPrinterFile(LlProject.List, “llAnschreiben.lst”, LlPrinterIndex.AllPages, this.Druckerauswahl.SelectedItem.ToString());
ll.Core.LlSetPrinterInPrinterFile(LlProject.List, “llQuerseiten.lst”, LlPrinterIndex.AllPages, this.Druckerauswahl.SelectedItem.ToString());
ll.Core.LlSetPrinterInPrinterFile(LlProject.List, “llKontoauszug.lst”, LlPrinterIndex.AllPages, this.Druckerauswahl.SelectedItem.ToString());
// LLAbrBlaetter.Titelblatt:
this.filename = this.tempfiles[0];
DataSet ds = this.LadeDatenTitelblatt(manr.ToString(), Abrnr.ToString(), this.connection.Connection, out fehlermeldung);
ll.SetDataBinding(ds, ds.Tables[0].TableName);
ll.Print(combit.ListLabel12.LlProject.List, “llAnschreiben.lst”, false, LlPrintMode.Export,
combit.ListLabel12.LlBoxType.None,
"Abrechnung " + manr.ToString() + “-” + Abrnr.ToString(),
false,
System.IO.Path.GetTempPath());
// LLAbrBlaetter.Querseiten:
this.filename = this.tempfiles[1];
DataSet qds = this.LadeDatenQuerseiten(manr.ToString(), Abrnr.ToString(), this.connection.Connection, out fehlermeldung);
ll.SetDataBinding(qds, qds.Tables[0].TableName);
ll.Print(combit.ListLabel12.LlProject.List, “llQuerseiten.lst”, false, LlPrintMode.Export,
combit.ListLabel12.LlBoxType.None,
"Abrechnung " + manr.ToString() + “-” + Abrnr.ToString(),
false,
System.IO.Path.GetTempPath());
//LLAbrBlaetter.Kontoauszug:
this.filename = this.tempfiles[2];
DataSet kds = this.LadeDatenKontoauszug(manr.ToString(), Abrnr.ToString(), this.connection.Connection, out fehlermeldung);
ll.SetDataBinding(kds, kds.Tables[0].TableName);
ll.Print(combit.ListLabel12.LlProject.List, “llKontoauszug.lst”, false, LlPrintMode.Export,
combit.ListLabel12.LlBoxType.None,
“Abrechnung " + manr.ToString()+”-"+Abrnr.ToString(),
false,
System.IO.Path.GetTempPath());
ll.DefinePrintOptions -= ll_DefinePrintOptions;
combit.ListLabel12.PreviewFile p1 = new combit.ListLabel12.PreviewFile(this.tempfiles[0], false);
combit.ListLabel12.PreviewFile p2 = new combit.ListLabel12.PreviewFile(this.tempfiles[1], true);
combit.ListLabel12.PreviewFile p3 = new combit.ListLabel12.PreviewFile(this.tempfiles[2], true);
p1.Append(p2);
p1.Append(p3);
p2.DeleteFiles();
p3.DeleteFiles();
p2.Close();
p3.Close();
p1.Close();
p1 = new combit.ListLabel12.PreviewFile(this.tempfiles[0], true);
if (this.rbnDrucker.Checked)
{
p1.Print();
}
--------------060007010008090501090505–