Hola otra vez..
Si miras en mis intervenciones anteriores siempre he aconsejado prescindir del DataEnvironment (al igual que los controles Data, tanto de Ado como de Dao) en la máquina origen funcionan bien, pero cuando se instalan en otra pc siempre dan problemas.
Lo mejor es hacerlo por código, en el caso concreto de un DataReport, puedes hacerlo de la siguiente forma (creo que esto ya lo puse en un post anterior), en el diseño del DataReport dejas los rptTextBox en blanco, es decir no enlazado, y en tiempo de ejecución asignas a cada text el campo de lo que quieres mostrar, resumiendo, sería algo así:
Primero creas tu recordset (rs) con los datos de la tabla que quieras mostrar y después le pones este código:
Código PHP:
With DataReport1
With .Sections("Sección1").Controls
.Item("Texto1").DataField = rs("Campo1").Name
.Item("Texto2").DataField = rs("Campo2").Name
.Item("Texto3").DataField = rs("Campo3").Name
... etc
End With
End With
Set DataReport1.DataSource = rs