I haven't used multiview with Crystal Reports before, but one thing you should be doing is putting your CR code in the Page_Init() event. Putting it in the page load event messes things up with viewstate and the report rendering and causes all kinds of problems with invalid report pages showing up. So I suggest reworking your code so that all reporting code is in Page_Init() and that will probably help you out a lot.
I cover different ways to work with the report object model in my Encyclopedia Vol 2 book. You can find out more about my books at
Crystal
Reports eBooks online.
Edited by BrianBischof - 16 Apr 2008 at 11:40am