Hola,
Si te nentendí bien, en el form detalle tienes un botón, que quieres te lance el Report.
En el evento Al hacer click del botón, me un procedimiento de evento con el siguiente código, que creo te debería funcionar bien
Código:
Dim Inicio As String, Fin As String, codigo as string, sSQL as string
Inicio = Me.Inicio
Fin = Me.Fin
codigo = Me.codigo
sSQL = "(fecha between #" & Inicio & "# AND #" & Fin & "#) AND codigo like '" & codigo & "'"
Docmd.OpenReport "Gastos1", acPreview, ,sSQL
OJO con la comilla simple o apóstrofe después del like y tras el último & dentro del entrecomillado doble.
Creo que así te debe abrir el informe Gastos1 con los datos que comentas.
Saludos