Meu, complicado sua forma de se espressar, bem.... para "fazer" a "impressão" de valores que não estão gravados no banco de dados, mas apenas no "form", o jeito mais simples é criar formulas no crystal, formulas em branco, sem nenhum conteudo. Gravar e jogar em algum ponto do relatorio.
Dentro do vb vc usaria assim:
crpRelatorio.formulas(0)="nome_da_formula='" & txtNome.text & "'"
crpRelatorio.formulas(1)= "nome_de_outra_formula='" & txtendereco.text & "'"
crprelatorio.action = 1
(Obs. crpRelatorio é o nome da OCX do crystal report, jogado dentro do form).
Creio que assim vai "funcionar" para o seu caso....
Poderia te enviar um exemplo, + infelizmente só tenho o vb 6 e o CR 8.5, e vc não conseguiria abrir ai, então vai ter que dar uma ralada ai... T+