Te recomiendo cambiar la consulta del Datareport, para ser más meciso del comando asociado al Datareport. Por ejemplo:
NOTA:
dte==> Nombre del Dataenvironment
dtr==> Nombre del Datareport
comadoasociado==> Nombre del command asociado al datareport
'Esto es para limpiar los datos mostrados anteriormente, o los datos asignados por defecto en diseño
   If dte.rsccomandoasociado.State = adStateOpen Then
        dte.rscomandoasociado.Close
    End If
'Si el campo es numérico
   dte.Commands("comandoasociado").CommandText = "select * from nombreTabla where nombreCampo="  & valor
'Si el campo es texto
   dte.Commands("comandoasociado").CommandText = "select * from nombreTabla where nombreCampo='"  & valor & "'"
   dtr.Show
Espero que te sirva
