Place the subreport in the section above the one you want to suppress, ie., in GH1a, while the groupname and other info is in GH1b. You can format GH1a to "underlay following sections" so that the info aligns correctly. Place a formula in the main report report header and in the group footer:
whileprintingrecords;
shared stringvar tickets := 0;
Then in the subreport, place a formula in the report footer:
whileprintingrecords;
shared stringvar tickets := distinctcount({table.tickets});
Then in the main report->section expert->GH1b->suppress->x+2 you can enter:
whileprintingrecords;
shared stringvar tickets;
tickets = 0 //note no colon
You should format the subreport to "suppress blank subreport" and also format the GH1a section to "suppress blank section".
-LB