José, estoy totalmente de acuerdo con lo que te dicen. Pero permíteme unas consideraciones.
Los informes fueron diseñados para presentar resultados, no para operar con ellos. Para filtrar, normalmente, se usan los formularios donde puedes decirle que te abra el informe en función de uno o varios criterios. Por ejemplo
docmd.openreport "clientes",acpreview,,,"Pais=""Alemania"""
o si lo seleccionas en un control del formulario
Docmd.openreport "clientes",acpreview,,,"Pais='" & me.textoA & "'"
Cierto es que también puedes decírselo en el evento al cargar, por ejemplo, algo como
me.recordsource="select....
Pero si cambiaras de criterios tendrías que estar modificando el código.
Por otro lado, abres el informe en vista informes, a lo que jamás le he visto ninguna ventaja, ya que se presupone que el informe, cuando menos, es para imprimirlo o para enviarlo. Y para eso lo mejor es abrirlo en Vista Preliminar( o Vista previa de impresión, dependiendo de las versiones), donde puedes ver como te va a quedar.
Te pongo un ejemplo, burdo pero creo que lo explica. Imagínate una empresa (base de datos), las tablas son donde se guardan las factura, albaranes..., los formularios son la oficina de contabilidad, que decide adonde va cada cosa, lo que se paga, cobra, etc. y los informe es el Balances anual de cuentas, que se presenta al Consejo de administración una sola vez, y las "trampas" para que cuadre lo hace la oficina de contabilidad.