O Crystal Reports realmente e muito bom e eu o utilizo com frequencia, ele tem um editor de formulas, onde voce pode ate mesmo efetuar uma pequena programacao dentro dele mesmo e claro.
Mesmo sendo muito bom, as vezes eutenho certa dificuldade em criar um determinado relatorio, devido a complexidade do que deve ser exibido no relatorio.Infelizmente algumas vezes eu preciso utilizar formulas e ainda nao sou bom nisso, principalmente quando o assunto e complicado.Por isso no meu caso ele deixa um pouco a desejar, pois algumas operacoes nao sao muito claras, ja que se deve saber como utilizar os recursos das formulas para se ter um bom aproveitamento.
Independente disso ele pode emitir uma seria de relatorios, utilizando apenas de recursos basicos, o que por esse ponto e uma grande vantagem e ele ainda acessa um grande numeros de bases de dados diferentes.
Voce deve distribuir as DLL do Crystal juntamente com a sua aplicacao, quando for instala-la na maquina cliente.
Para aqueles que nao querem gastar muito, ja que o Crystal curts uma fortuna,existe uma opcao brasileira muito interessante.Na verdade e uma DLL que se instala na maquina e depois e adicionada como um componente do VB.
Com esse componente pode-se ter uma controle maior sobre o relatorio, ao contrario do Crystal, onde ele monta todo o relatorio para voce e as vezes voce perde o controle da situacao.
O nome dele e Virtual Reportx.
Eu os testei e achei interessante.Na passina acima, voce tambem ira encontrar o endereco de um grupo do Yahoo, onde voce podera obter comentarios de varios usuarios sobre esse componente.
Boa Sorte