No necesitas el Data Environment para nada, lo puedes hacer por código. Como bien dices el Data Environment dá muchos problemas (yo siempre aconsejo no utilizarlo).
En el diseño del DataReport dejas en blanco las propiedades DataSource y los rptTextBox sin asignarles el DataField (es decir, no enlazado).
Y en el Click del Command_mostrar abres un recordset con los datos que quieras mostrar y le asignas los valores de los campos a los rptTextBox y el propio recordset a la propiedad DataSource del DataReport.