I have a small client application written in C# (Visual Studio 2003), which contains a CrystalReportViewer component to display some reports.
The database has grown over the years and now it takes several minutes before these reports are displayed. My customers have complained that during the execution of a report, it's not very clear if the program is still running.
I tried to include the WaitCursor (see the code sample), but as soon as the Crystal Reports Database Login appears the cursor is normal again.
Is there any way to have either a WaitCursor or some kind of progressbar during the execution of the report?
string workDir = System.IO.Directory.GetCurrentDirectory();
this.Cursor = Cursors.WaitCursor;
crv.ReportSource = workDir + @"\Sectieoverzicht.rpt";
crv.ReportSource = workDir + @"\Geaggregeerd Sectieoverzicht PSA.rpt";
this.Cursor = Cursors.Default;