Crystal Report C# - Extrem langsam

Hallo miteinander,
folgendes Problem:

Ich habe mir heute mal Crystal Reports im Visual Studio 2008 angeschaut und mir einen kleinen Testbericht zusammengestellt.
Es geht um ca. 500 Datensätze á 5 Spalten.

Das DataSet bzw. DataTable ist sehr schnell gefüllt (stink normaler SELECT und mit DataAdapter gefüllt, OLEDB Verbindung),
alles kein Problem, nur der Aufruf vom Crystal Reports Viewer ist extrem langsam.
Ist das normal? Kennt sonst noch jemand das Problem?

Hier, mein aufs wesentliche gekürzter Code:
Hier der Code mit dem CrystalReport Zeugs:
(TestReport ist der Bericht, erstellt mit Visual Studio)
Code:
... // DataSet füllen

TestReport rep = new TestReport();
rep.SetDataSource(ds);

CrystalReportViewer rv = new CrystalReportViewer();
rv.ReportSource = rep;
Und somit wird das ganze sichtbar gemacht:
Code:
Form f = new Form();
f.Controls.Add(rv);
rv.Dock = DockStyle.Fill;
f.WindowState = FormWindowState.Maximized;
f.Show();

Was mir auch aufgefallen ist, die Form mit dem CrystalReportViewer ist sehr sehr träge.
Das scrollen ist langsam, das rendern (bzw. anzeigen der Daten auf dem Bildschirm) ist sehr langsam.
 
Also ich hab das ganze nochmal analysiert.
Das Problem ist an der Stelle:

Code:
TestReport rep = new TestReport();
rep.SetDataSource(ds);

Wenn ich den selben Code ein paar mal hintereinander aufrufen, gehts dann recht schnell.
Aber immer beim ersten aufruf eines Berichts ist es sau langsam, ca. 3 Sekunden.

Ich versuch jetzt das ganze mal ohne Datenanbindung.
Also ohne das SetDataSource, einfach einen statischen Bericht mit einer Seite.

Schreib dann nacher das Ergebnis hier rein.

Edit: Also ohne SetDataSource gehts ziemlich schnell.
Es werden natürlich auch keine Daten angezeigt. Nur die Überschriften und so.

Edit2: Habs jetzt mal mit nur 50 Datensätze ausprobiert. Es ist dann insgesamt eine Seite.
Ist trotzdem extrem langsam.
 
Zuletzt bearbeitet:
Zurück
Oben