No, I don't think that will work.
Perhaps you could place the various subreports on the main report, and then
toggle their Visible property so as to show or hide them, e.g.:
If [Forms]![FM_MAIN]![age] = "Yes" Then
Me.[Sub1].Visible = True
Else
Me.[Sub1].Visible = False
End If
BTW, if age is a yes/no field, you will need:
If [Forms]![FM_MAIN]![age] = True Then
We don't know what you are aiming to do, so it's not clear if that's the
best approach, or whether you would be better to create different reports
and call them depending on the values in the form.

Signature
Allen Browne - Microsoft MVP. Perth, Western Australia
Tips for Access users - http://allenbrowne.com/tips.html
Reply to group, rather than allenbrowne at mvps dot org.
> Thanks Allen!
> FM_MAIN is a form and it was open (not in design view) when the preview
[quoted text clipped - 34 lines]
>> > Forms!FM_MAIN.age but still of no use. What should i do? Thanks in
>> > advance!