Brother o que você esta querendo fazer é possível, mas não desta forma ai bicho. Como você disse que nunca programou nada em crystal entendo sua duvida, o que você tem afazer é o seguinte na hora de chamar o formulário (não vou entrar nesse merito porque tem muita gente falando nisso aqui no forum) use a função SelectionFormula Tipo assim (CrysRpt.SelectionFormula = "{clientes.codi}='" & txtCODI & "'") para filtrar os dados que te interessam, inclusive é possível filtrar entre datas também e quanto a ordem. Na hora de criar o relatorio numa das opções do wizard você escolhe qual campo vai ordenar os registros então é tranquilo o crystal foi feito justamente para que não se perca tempo com código. Agora se você quer passar raiva com código ai você deve usar o obejto printer.print do VB. B) valeu?