You are using VB.NET with an Access 97 database?

Isn't that kind of like putting a Volkswagon engine in a Lambergini?

Instead of Crystal, would it be possible for you to use Access Reports since you are using an Access database? I have limited experience with .NET, but calling an Access report from VB6 was/is a walk in the park. I'm guessing that functionality still exists.