Hallo,
was muss ich machen, wenn ich bei einem mehrseitigem Report nur eine bestimmte Anzahl Seiten, z. Bsp. nur die 1 Seite, ausgeben möchte?
Das aber druckabhängig, also nicht dauhaft eingestellt.
Hier kann im DefinePrintOptions-Ereignis der Wert 1 übergeben werden, sodass dann nur die erste Seite gedruckt wird:
//Druckdialog unterdrücken
LL.AutoShowPrintOptions = false;
//Zusätzliche Optionen setzen, die für den Druck/Export verwendet werden sollen
LL.DefinePrintOptions += (s, e) =>
{
(s as ListLabel).Core.LlPrintSetOption(LlPrintOption.LastPage, 1);
};
//Drucken
LL.Print();
3. Seitenbereich festlegen
Im selben Ereignis kann über LlPrintSetOptionString und LL_PRNOPTSTR_PAGERANGES auch gleich ein Seitenbereich analog zum Druckdialog übergeben werden.
LL.DefinePrintOptions += (s, e) =>
{
(s as ListLabel).Core.LlPrintSetOptionString(LlPrintOptionString.PageRanges, "1-2");
};
//Drucken
LL.Print();
Das würde dann nur die ersten zwei Seiten drucken. Übergibt man z.B. nur "2", wird nur die zweite Seite gedruckt.
Welche Seite gedruckt werden soll, könnte auch vom Kunden abgefragt werden.