Well, the ActiveX viewer has to be installed on the client so you are still going to be dependent on it; a lot of computers though have Adobe installed on them so PDF export might work better. I haven't tried to wrap .NET codebehind around the Crystal ActiveX Viewer or CRAXDRT, sounds like pain. Much easier solution would probably be just to include all needed ASP pages (rptserver.asp, SmartViewerActiveX.asp, etc.) into your .NET app.