You get this error when PreviewClick event gets fired in the cDRReport object and this object does not have a window handle. The report object gets a window handle when it gets paged. So that is where you have to look. If you feel the COM object should not get a window handle at all you need to overwrite the PreviewClick event in the object.