Lo puedes hacer de tres mil formas distintas( eso sin exagerar que exagerando...)
Por ejemplo, supongamos que tengo la tabla Clientes
Desde cualquier evento, pero para el ejemplo, desde un botón de un formulario
Cuando lo pulso
Cuando pulso Aceptar (como no has dicho si quieres que se vea el campo Estado, ya que no hace falta que se vea, ni donde quieres que se vean los cuadros, etc..., lo he puesto en el pie del informe, pero...)
El código del evento Al hacer clic del botón es
Private Sub Comando292_Click()
Dim a As Integer, b As Integer
a = DCount("*", "clientes", "estado=""a""")
b = DCount("*", "clientes", "estado=""b""")
MsgBox "Le advierto, antes de abrir el informe que hay " & a & " clientes con A y " & b & " clientes con B", vbOKOnly + vbInformation, "Ahora se abrirá el informe"
DoCmd.OpenReport "Clientes", acPreview
End Sub
Obviamente, si no quieres ver el mensaje deja sólo la línea del docmd.
Y el evento al dar formato de la sección Detalle del informe es
Private Sub PieDelInforme_Format(Cancel As Integer, FormatCount As Integer)
TotalA = DCount("*", "clientes", "estado=""A""")
TotalB = DCount("*", "clientes", "estado=""B""")
End Sub
En caso de que pudiera haber registro que no tengan nada escrito en estado, tendrías que ponerlo como
...Dcount("nz([Estado])","clientes......
Por eso sería conveniente que concretarás más que es lo que necesitas