Try using the open event of the report to set the recordsource and filter to that of the subform.
Something like this:
Private Sub Report_Open()
me.recordsource = Forms!YourMainFormName.YourSubformName.Form.recordsource
me.Filter = Forms!YourMainFormName.YourSubformName.Filter
Me.FilterOn = true
End sub