shakespeare5677 (Have you seen the movie Henry V?, pretty good).
Doing a general view of some of the topics I came across (in most cases altering the code behind):
1.) Maniupulation of DataSets, cache (not viewer)?
2.) Codebehind manipulation of ReportSource?
3.) CrystalReportViewer1.ReportSource, can you set it to ""?
4.) Not Loading, or condition Load() in codebehind?
5.) Excise it to a unique 2d form?
6.) Manipulate LogOn (conn string)?
7.) Bypass database Location?
8.) Bypass object (null) >> Report name assignment?
9.) Withhold parameter collection?
10.) Filter report obj?
Shakespeare5677: It seems that most of the chatter out there has to do with problems loading the reports, quite opposite from what you are trying to do.
I have argued from time to time that they need a Crystal Report Group here at Tek-Tips; so many times these questions come through ASP.NET - but there are a few in the neighborhood with experience; perhaps one will drop by.
I just gave you a brief above which may not help at all; but were the issues/triggers that I saw in the 10 mins I spent looking at this information (again, I have never created a Crystal Report but thought I'd throw up a few ideas in case perhaps one may trigger a thought).