2016-04-19 9 views
0

Ich verwende aktive Berichte in C#, und eine Option, die wir den Benutzern vorstellen, besteht darin, in einem Fach zu drucken, in dem das Papier abwechselnd weiß/rosa ist.Drucker automatisch zum Drucken von Duplikaten erzwingen

Gibt es eine Druckmethode, mit der ich programmatisch bewirken kann, dass jede Seite zweimal gedruckt wird und trotzdem korrekt sortiert wird?

Edit:

Mein beabsichtigtes Ergebnis ist das folgende Muster:

Page one (white) 
Page one (pink) 
Page two (white) 
Page two (pink) 
Page one (white) 
Page one (pink) 
Page two (white) 
Page two (pink) 

Somit wird jede Seite jedes Mal, er druckt dupliziert.

Momentan muss ich die Sortierung deaktivieren und dann die doppelte Anzahl von Kopien drucken, nach denen der Benutzer fragt. Der Benutzer muss die Dokumente jedoch manuell zusammenstellen.

Danke für jede Hilfe!

+1

Vielen Dank für die Verwendung von ActiveReports. Ich habe es schwer zu verstehen. Basierend auf dem oben genannten was ist die Sequenz, die Sie wollen? Sie haben einen Bericht mit zwei Seiten, wie viele Kopien druckt der Benutzer? 1W1P 2W2P (Benutzer würde collate müssen) oder 1W2P 1W2P GrapeCity Support Team http://activereports.grapecity.com –

+0

@GrapeCityTeam ich einige Änderungen vorgenommen, um zu machen dies einfacher zu verstehen. Der Benutzer könnte eine beliebige Anzahl von Kopien drucken - ich muss nur sicherstellen, dass jede Seite bei jedem Ausdruck dupliziert wird. – Kiel

Antwort

1

Ich sehe. Daher muss Ihr Bericht per Definition auf Weiß und Pink kopiert werden, und diese Duplizierung muss basierend auf der Anzahl der Kopien wiederholt werden.

Wenn Sie Seitenberichte verwenden, können Sie zwei Seitenvorlagen für jede "Seitenfarbe" erstellen. Verwenden Sie eine Vorlagenseite, um die Gestaltungselemente der Seite zu teilen. Sie können auch steuern, dass die rosa Seiten im Viewer nicht sichtbar sind und nur gedruckt werden.

Wenn Sie Abschnittsberichte verwenden, müssen Sie die Duplizierung manuell in Ihrem Code verwalten. Die Document-Klasse verfügt über eine Seitensammlung, die Sie bearbeiten können, indem Sie die Seite kopieren und an einem anderen Speicherort einfügen. Vor dem Drucken müssten Sie p1 und p2 kopieren und am Ende einfügen, Ihr Bericht hätte nun vier Seiten p1W, p1P, p2W, p2P. Wenn der Benutzer mehrere Kopien mit Sortierung druckt, sollte alles OK sein.

http://arhelp.grapecity.com/webhelp/AR10/index.html#GrapeCity.ActiveReports.Document.v10~GrapeCity.ActiveReports.Document.Section.PagesCollection~Add.html

Hoffnung, das hilft.
http://activereports.grapecity.com

Verwandte Themen