RE:Reportes con el datareport con parametros
Un metodo es no cargar el datasource del datareport hasta que no lo ejecutes. Cuando termines de diseñarlo, le quitas el datasource, y ahora lo abres en ejecucion de la siguiente manera
si "de" es el dataenvironmet, "rscommand" el recordset que carga el comando.
de.rscommand.open "select * from tabla WHERE condicion" (abres el comando con sentencia SQL).
set datareport.datasource=de
datareport.show 1
de esta forma lo abres con la sentencia que quieras.
Espero que te sirva