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 FastReport Report
12. Oktober 2026

GS1 DataBar Expanded Stacked: Funktionen und Konfiguration, die in FastReport .NET

Anleitung zum GS1 DataBar Expanded Stacked-Barcode: mehrzeilige Kodierung von GTIN, Verfallsdaten, Gewichten und Chargennummern. Erfahren Sie mehr über die Datenstruktur, das Scannen und die Konfiguration von FastReport .NET-Segmenten.
12. Oktober 2026

So Exportieren Sie einen Bericht von FastReport .NETZ Zugängliche PDF-Dokument (PDF/UA-1)

So exportieren Sie einen Bericht aus FastReport .NET als PDF/UA-1-konforme Datei: Konfiguration über die Benutzeroberfläche und C#-Code, die Rollen „SemanticRole“ und „AltText“ sowie die Validierung.
12. Oktober 2026

Wie Frieren Sie Zeilen und Spalten Beim Exportieren von FastReport .NET

Erfahren Sie, wie Sie beim Export von Berichten aus FastReport .NET in OpenOffice Calc und Excel Zeilen und Spalten fixieren können, um große Tabellen bequem anzuzeigen.

© 1998-2026 Fast Reports Inc.