Wie man eine Berichtsseite mehrfach druckt

2022-02-24

Wie man eine Berichtsseite mehrfach druckt

Wenn Sie einzelne Berichtsseiten mehrfach drucken möchten, müssen Sie auf Kodierung zurückgreifen. Sie können Druckeigenschaften über den Benutzeranwendungscode sowie manuell im Druckdialogfeld einstellen. So können Sie bestimmte Berichtsseiten auswählen und die Anzahl der Kopien festlegen. Aber es gibt einige Nuancen: Sie können die Anzahl der Kopien nur für alle zu druckenden Seiten festlegen. Um unser Ziel zu erreichen, müssen wir den Druckvorgang in mehrere Schritte aufteilen.

Nehmen wir an, Sie müssen die zweite Seite des Berichts dreifach drucken, und alle anderen Seiten nur einfach. Wir werden also den Druck in zwei Schritte aufteilen: Drucken der zweiten Seite und Drucken der anderen Seiten.

//Erstellen eines neuen Berichtes
 var report = new Report();
// Erstellen der Datenquelle 
DataSet data = new DataSet();
//Laden von Daten aus einer Datei 
 data.ReadXml("~/nwind.xml");
//Erfassen der Datenquelle im Bericht 
 report.RegisterData(data, "NorthWind");
//Laden der Berichtsvorlage 
 report.Load("~/Master-Detail.frx");
 
 //Anfertigen des Berichtes
 report.Prepare();
 //Auswählen der zweiten Berichtsseite 
 report.PrintSettings.PageNumbers = "2";
 //Festlegen der Anzahl von Kopien 
 report.PrintSettings.Copies = 3;
 //Ausblenden des Druckdialogfeldes 
 report.PrintSettings.ShowDialog = false;
 //Senden des Berichtes zum Druck 
 report.Print();
 //Wiederholung des Gleichen für die übrigen Seiten des Berichts 
 report.PrintSettings.PageNumbers = "1, 3, 4, 5";
 report.PrintSettings.Copies = 1;
 report.Print();

Auf diese Weise können wir die gewünschten Berichtsseiten getrennt von allen anderen Seiten drucken. Der einzige Nachteil des obigen Codes besteht darin, dass die gedruckten Seiten nicht in der richtigen Reihenfolge erscheinen. Wenn Sie den Bericht dennoch der Reihe nach drucken möchten, müssen Sie den Druckvorgang in 3 Schritte aufteilen: Drucken der ersten Seite, Drucken der zweiten Seite, Drucken der restlichen Seiten des Berichts.

20. November 2024

Lokalisierung und Ändern von Sprachen in FastReport VCL

FastReport VCL unterstützt 40 Sprachen für die Schnittstellenlokalisierung und ermöglicht es Ihnen, die Sprache im laufenden Betrieb über Menüs oder Code ohne Neukompilierung zu ändern.
1. November 2024

Neue Funktionen des FastReport VCL Berichtseditors

Wir betrachten die neuen Funktionen des Berichtseditors: Hilfslinien, Hervorhebung von sich schneidenden Objekten, aktualisierte Berichts- und Datenbäume.
30. Oktober 2024

Verwendung von Stilen beim Erstellen von Berichten in FastReport VCL

Dieser Artikel beschreibt eine der neuen Funktionen von FastReport VCL - die Verwendung von Stilen und Stilseiten.
Fast Reports
  • 800-985-8986 (Englisch, die USA)
  • +4930568373928 (Deutsch)
  • +55 19 98147-8148 (Portugiesisch)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2024 Fast Reports Inc.