Gerando Relatório em PDF com Crystal Reports
Nesse código mostro de forma simples como gerar um relatório em pdf utilizando CrystalReports.
Primeiramente você deve criar um DataSet Tipado e colocar a sua consulta para gerar os campos.
Após feito isso você vai entrar no relatório e arrastar do canto esquerdo as colunas que você vai utilizar para dentro do relatório.
Dica : Para ganhar performance utilize o dataSet tipado apenas para definir os campos, utilize datasets simples com filtros definidos nas querys.