Crystal report e' lo strumento piu' utilizzato per fare report. Non per questo e' il migliore intendiamoci pero' e' il piu' diffuso. La versione integrata in visual studio, permette di creare report utilizzabili sia nelle web come nelle windows form. Puoi creare il form disegnando elementi grafici e posizionando i campi di testo sulla pagina rispettando al millimetro le domensioni del foglio. L'output lo puoi fare su pdf (solitamente per report generati da pagine web e' molto comodo).
Se non lo hai mai usato, all'inizio non e' una passeggiata quindi ti consiglio di iniziare a fare pratica.
Una alternativa a crystal report e' il nuovo Reporting Services di Microsoft che pero' necessita per l'installazione di sqlserver 2000.