=?ISO-8859-15?Q?Zusammengef=FCgte_LL-Dateien_in_einem_Jo?=

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–

Zur Info,

gleiches Verhalten in LL13, aber combit hat mir einen patch zur
Verfügung gestellt. Damit funktioniert es.

Dieser patch wird im nächsten Service-Pack zur Verfügung stehen.

Gruß S. Bomholt

S. Bomholt schrieb:

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…


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();
}