Supon que tienes un formulario con un grupo de opciones(Por defecto marcamos la opción 1), el origen del informe lo ponemos por defecto en la "Consulta1", y según pulsemos un botón de comando y dependiendo de la opción marcada, cambiamos el origen del informe a otra consulta(según tu pregunta los campos de las tres consultas son iguales)
En el evento al hacer click del botón, (para ver el informe en vista preliminar):
Docmd.OpenReport "informe1",acPreview
Para imprimir el informe, cambia acPreview por acNormal
En el evento al abrir del informe:
Private Sub Report_Open(Cancel As Integer)
If Forms!Formulario1!Marco1 = 1 Then
Me.RecordSource = "Consulta1"
ElseIf Forms!Formulario1!Marco1 = 2 Then
Me.RecordSource = "Consulta2"
ElseIf Forms!Formulario1!Marco1 = 3 Then
Me.RecordSource = "Consulta3"
Else
Cancel = True
End If
End Sub
Donde Informe1 es el nombre del informe; Formulario1 es el nombre del formulario; y Marco1 es el nombre del grupo de opciones.
Un Saludo