Another Reason Crystal Reports Sucks
That's one thing that we avoid doing in ActiveReports. We leave database handling to the developer and simply pass the connection string and sql to the provider. We trust that our users know what they're doing and can talk to their database however they want.