I've got a similar problem. I'm using SQL Server 2000 and Visual Studio 2008 with it's bundled version of Crystal Reports. I had a report populated by a stored procedure, but changed the stored procedure to use dynamic SQL (only for selection criteria, not for column names). I can now preview the report from the .rpt tab with no errors, but when the report runs, as soon as the CR viewer loads, I get a pop-up Query Engine Error: '42S02... Invalid object name '.report_vw' (which is prepended in code with a dynamic database name) Failed to open a rowset. After clicking OK and putting in the parameters, the report still runs fine. Any idea how to avoid the pop-up? Thanks.