I am not quite up on .NET code so I am going to tackle it from a Crystal point of view. Whenever, I see reports that show original data, I check to make sure the Save Data with Report option is turned off in the design or I insert the DiscardSavedData command when running it. This option is turned on in some versions of Crystal by default.

Hope this helps.