Wie man mehrere Berichte zu einem zusammenfasst

2020-07-13

Viele Berichtsentwickler hatten Situationen, in denen sie eine Seite hinzufügen mussten, die bereits in einem anderen Bericht implementiert war. Und Sie mussten einen bestehenden Bericht überarbeiten - eine neue Seite, Datenquellen hinzufügen. Nicht jeder weiß, dass man Berichte einfach zusammenfassen kann, wenn sie angezeigt werden.

Der Benutzer des Stimulsoft-Berichtsgenerators stand auch vor dem Problem, Berichte zusammenzufassen:

https://stackoverflow.com/questions/43569668/stimulsoft-view-multiple-reports-inside-stiviewer

I am using Stimulsoft libraries to create reports (StiReport control) and then showing it inside a StiViewer control. the problem is when i assign multiple reports to the viewer, it does not refresh or display the contents but it works just fine if i only set 1 report to the viewer.

User issue

Glücklicherweise hat der Benutzer einen Standardweg gefunden, um Berichte zusammenzufassen. FastReport.net-Benutzer sind wahrscheinlich daran interessiert zu erfahren, wie sie dies in ihrem Berichtsgenerator tun können.

Schauen wir uns den Code an:

1
2
3
4
5
6
7
8
9
10
11
Report report = new Report();
 DataSet data = new DataSet();
 data.ReadXml("K:/My documents/nwind.xml");
 report.RegisterData(data);
 report.Load("K:/My documents/Master-Detail.frx");
 report.Prepare();
 report.Load("K:/My documents/Highlight.frx");
 report.Prepare(true);
 report.Load("K:/My documents/Barcode.frx");
 report.Prepare(true);
 report.ShowPrepared();

Wie Sie sehen können, laden wir nacheinander drei verschiedene Berichte in dasselbe Berichtsobjekt.

Dabei müssen wir nach jedem Laden des Berichts den Bericht mit der Methode Prepare() erstellen. Aber wie Sie bemerkt haben, haben wir für den zweiten und dritten Bericht diese Methode mit dem Parameter Prepare(true) verwendet. Mit diesem Parameter wird festgelegt, dass die Seiten zu den bestehenden hinzugefügt und vor dem Hinzufügen nicht gelöscht werden sollen. Führen wir nun die Anwendung aus und sehen wir uns den Bericht an:

Combined reports

Wie wir sehen können, werden alle drei Berichte nacheinander angezeigt. Außerdem ist die Seitennummerierung bei dieser Art der Zusammenfassung von Berichten durchgehend. Im letzten Bericht steht zum Beispiel unten die Seitenzahl 4:

Numbering range works for combined reports

Auf diese Weise können Sie Berichte zusammenfassen, ohne dass der Benutzer dies bemerkt. Je nach gewünschtem Inhalt können Sie aus den Berichten verschiedene Zusammenfassungen erstellen. Es besteht also keine Notwendigkeit, große und komplexe mehrseitige Berichte zu erstellen. Sie können verschiedene Personen mit der Erstellung mehrerer einfacher Berichte beauftragen und diese am Ende, wenn sie angezeigt werden, zusammenfassen. Ja, in diesem Fall haben Sie mehrere Vorlagen, aber die vorbereitete Berichtsdatei im fpx-Format wird eine einzige sein.

.NET .NET FastReport FastReport Report Report
11. März 2025

FastReport .NET Avalonia auf Fedora Workstation mit Wayland-Protokoll einsetzen

In diesem Artikel werden wir betrachten, wie Sie FastReport .NET Avalonia auf dem Fedora Workstation 39-Betriebssystem mit dem Wayland-Protokoll ausführen können.
7. März 2025

QR-Code mit einem Bild in FastReport .NET erstellen

Der Artikel hat herausgefunden, wie man ein Bild in den QR-Code des Berichtsdesigners FastReport .NET in nur wenigen Klicks einfügt.
20. Februar 2025

Einsatz von Nadeldruckern zum Drucken von Belegen

In diesem Artikel wird beschrieben, wie man einen Nadeldrucker in den Prozess der Berichtserstellung und -ausgabe mit FastReport .NET integrieren kann.
Fast Reports
  • 800-985-8986 (Englisch, USA)
  • +31 97 01025-8466 (Englisch, EU)
  • +49 30 56837-3928 (Deutsch, DE)
  • +55 19 98147-8148 (Portugiesisch, BR)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2025 Fast Reports Inc.