Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

11. Crystal Report > Praxisbeispiel – Rechnung mit Crystal Report drucken

Praxisbeispiel – Rechnung mit Crystal Report drucken

Nachdem wir nun lang und breit über das Erstellen von Berichten schwadroniert haben, sollten wir das Ganze auch einmal in der Praxis testen. Was liegt bei unserer bisher verwendeten Datenbank näher als der Versuch, eine komplette Rechnung zu drucken?

Datenbasis anpassen

Als Datenquelle für den Report verwenden wir nicht die Direktverbindung zur Datenbank (über OleDbTreiber), obwohl dies der einfachste und schnellste Weg wäre.

Ganz im Sinn der .NET-Philosophie wollen wir den Report an ein typisiertes DataSet »anklemmen«. Der Vorteil: woher die Daten aus dem DataSet stammen kann uns hier egal sein, auch ein Webdienst könnte diese per Methodenaufruf liefern.

Wer jetzt auf die abwegige Idee verfällt, die Datenbankstruktur im DataSet abzubilden und die aus vier Tabellen bestehenden Rechnungsdaten (Artikel, Bestellungen, Bestelldetails, Kunden) im Report zu verwenden, der sollte dieses Szenario unter den realen Bedingungen einer Firma (Tausende Datensätze je Tabelle!) noch einmal überdenken. Schon mit den Datensätzen der mitgelieferten Beispieldatenbank dauert das Anzeigen eines so erstellten Berichts zirka 4–5 Minuten, ein Wert, der wohl niemals praxistauglich sein wird.


  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free 10-Day Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint