You are not closing off your Report Document.
Add the following;
rptdocument.Close()
rptdocument.Dispose()
If you have a look at Task Manager, you will likely find a lot of Crystal Reports instances running. They will eventually close themselves but it is much better practice to close them yourself when you are finished with them.