logo
small logo
  • Produkte
  • Shop
  • Support
  • Articles
  • Customer panel Support
    • en
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Home
  • /
  • Articles
  • /
  • Wie man ein sich wiederkehrendes Band macht
  • Wollten Sie Tabellen für den Benutzer generieren - Excel oder OpenOffice Calc?

    8. Oktober 2020

    Tabellen. Seit Jahrhunderten werden sie verwendet, um dieselbe Art von Daten für Buchhaltungszwecke, Zählbeträge und

    read more
  • Wahl der Top-Werte in einer Matrix

    22. April 2021

    Der Artikel ist aktuell bis Version 2022.1. FastReport.NET verfügt über ein großartiges Tool für die Anzeige

    read more
  • Wie schützen Sie Ihr PDF?

    30. November 2020

    Am Vorabend des Datenschutztages haben wir beschlossen, ein Material zum Schutz von PDF-Dokumenten vorzubereiten. PDF-Dokumente

    read more
  • Kopieren von Berichtsbänder in einen anderen mit allen Inhalten

    31. März 2021

    Manchmal ist es notwendig, Teile eines Berichts in einem anderen zu verwenden. In einfachen Fällen

    read more
  • FastReport.NET packages and .NET 5.0

    17. Dezember 2020

    UPD: Gilt für die Versionen von FastReport .NET vor 2022.2. Lizenzpakete sind jetzt auf unserem

    read more

Wie man ein sich wiederkehrendes Band macht

13. Oktober 2019

Manchmal ist es erforderlich, dass in einem Bericht mehrere Male dieselben Informationen angezeigt werden. Dies kann in Berichten erforderlich sein, die gedruckt werden sollen, z. B. Rechnungen, Visitenkarten, Ankündigungen, Einladungen usw.

Früher war es keine triviale Aufgabe. Ich musste ein Berichtsskript verwenden, um das Anzahl des Bands zu erhöhen. Zum Beispiel so:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class ReportScript
 {
 int i = 0;
 int count = 3;
 private void PageHeader1_AfterPrint(object sender, EventArgs e)
 {
 for (int i = 0; i < count - 1 ; i++)
 Engine.ShowBand(Data1);
 }
 private void Data1_BeforePrint(object sender, EventArgs e)
 {
 if (i == count)
 Data1.Visible = false;
 }
 }

Hier mussten wir zwei Ereignisbearbeiter verwenden. Zuerst, nach der Anzeige des Überschriftsbands, vor der Anzeige des Datenbands muss man die gewünschte Anzahl von Datenbänder generieren. Dann muss man überprüfen, ob die gewünschte Anzahl von Bands erreicht wurde, bevor die Datenbänder angezeigt werden.

Diese Option ist ganz praktikabel, erfordert aber, dass der Berichtsentwickler gute Kenntnisse über den Betrieb der Generator-Engine hat, um zu verstehen, wie die Bänder auf der Seite und einige Programmierkenntnisse angezeigt werden. All dies wirft dem Entwickler Beschränkungen auf.

Ab Version 19.3.4 gibt es nun eine «festangestellte» Lösung für dieses Problem – die RepeatBandNTimes-Eigenschaft für das Band. Sie stellen einfach die gewünschte Anzahl der auszugebenden Kopien des Bands ein.

Am Ende bekommen wir das gleiche Ergebnis wie mit dem Skript:

Es ist schön, dass der Berichtsgenerator immer bequemer wird und den Berichtsentwickler nicht mit unnötiger Arbeit belastet.

about product download buy
avatar
Dmitriy Fedyashov
Technical Writer
Fast Reports Team: Dmitriy Fedyashov - Technical Writer at Fast Reports
.NET FastReport

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Shop
  • Download
  • Dokumentation
  • Referenzen
  • Informationen zur Deinstallation unserer Produkte
  • Ticket system
  • FAQ
  • Tutorial Video
  • Forum
  • Articles
  • Unsere Nachrichten
  • Presse über uns
  • Partner
  • Kontakte

© 1998-2022 by Fast Reports Inc.

  • Datenschutz