ciao,
se vuoi bypassare la visualizzazione ti basta creare una pagina tua dove fai scegliere all'utente cosa vuole fare, e poi glielo esporti come ha scelto, prova con questo codice:
ReportDocument report = new ReportDocument();
report.Load(MapPath("~/report/mioreport.rpt"));
report.ExportToHttpResponse(
CrystalDecisions.Shared.ExportFormatType.PortableDocFormat,
Response, true, "mioreport.pdf");
ovviamente nell'esempio è fisso a pdf, il tuo sara' soggetto alla scelta dell'utente...
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo