Well, I solved my own issue. The report uses views with embedded security. When the report is run in Crystal it passes my user name the database and verifies record level security. When it is run in InfoView it is using an unattended account with different security rights.
I simply needed to modify my original query to account for the differences in security when executing the report in different environments.