Mehrere Berichte auf einer Seite

Web Form hat eine Möglichkeit, eine beliebige Zahl von den Berichten auf einer Seite zu erstellen. Alles ist nur mit der Größe der Seite beschränkt. Außerdem jeder Bericht kann seine eigene Datenquelle haben. Machen wir jetzt ein Beispiel.

Fügen wir auf die Seite eine Komponente SqlDataSource hinzu:

 

Im Drop-Down Fenster wählen wir Configure Data Source und erstellen wir eine Verbindung. Wählen wir ein Datenlager:

 

 Weiter, die Tabelle:

 

 Fügen wir eine Komponente SqlDataSource hinzu. Verbinden wir sie mit dem oben genannten Datenlager, aber wählen wir jetzt eine andere Tabelle:

 

 Stellen wir jetzt auf der Seite zwei Objekten WebReport ein. Aus dem Drag-and-Drop Menü vom ersten Objekt WebReport wählen wir"Select Data Source"..

 

Und zeichnen wir die erste hinzugefügte Datenquelle aus:

 

Aus dem Drop-Down-Menü wählen wir den Punkt "Design Report". Und erstellen wir einen einfachen Bericht mit dem Typ „List“: 

 

Schließen wir den Editor ohne das Berichts Speichern.

Stellen wir noch eine Komponente WebReport in der Nähe von erste. Aus dem Drop-Down-Menü wählen wir den Punkt „Design Report“. Zeichnen wir zweite hinzugefügte Datenquelle aus.

Wie früher, eröffnen wir den Berichtseditor für neues Objekt WebReport.

Erstellen wir einen einfachen Bericht mit dem Typ „List“:

 

 Wenn es notwendig wird, können wir auch ins Projekt einen Link auf die Bibliothek FastReport.Web.dll hinzufügen. Diese Bibliothek befindet sich im Ordner mit dem Programm FastRepot.Net.

Wenn es auf der Seite genug Platz ist, wird die Darstellung mit den auf einer Linie nebeneinanderstehenden Berichten erstellt. Im Gegenfall wählt das System andere Darstellungsvariante mit den hintereinanderstehenden Formen von Berichten.  

Ich verwendete eine standardisierte Seite aus dem Projekt ASP.Net WebForms. Starten wir die Anwendung:

 Wie wir sehen, stellten wir zwei Berichte nebeneinander ein. So können wir bei solcher Gruppierung den Berichten entsprechend dem Thema oder anderen Faktoren viel Platz auf der Seite sparen.

 

Fast Reports
  • 800-985-8986 (Englisch, die USA)
  • +4930568373928 (Deutsch)
  • +55 19 98147-8148 (Portugiesisch)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314

© 1998-2024 Fast Reports Inc.
Trustpilot