Creo que el error debe de estar por aqui, estoy usando el siguiente codigo en el boton imprimir : DataEnvironment1.Command2 Text1
DataReport2.Show 1
el campo Text1 contiene la llave del formulario el cual es consecutivo (1,2,3...)
entonces cuando consulto los datos de la base de datos le digo que solo me mande los datos que coincidan con el campo Text1 y es aqui donde truena el programa.