maybe
group on client
//create a flag formula
if {charges.begin_date_of_service}= dateadd('d',-1,currentdate) and not ({charges.service_item_id} in ["99201","99202","99203","99204","99205","99384","99385","99386","99387"] ) then 1
create 2 summaries at the group level
MINIMUM({charges.begin_date_of_service},{table.client})
place in the group footer
this should show you the MIN = yesterday and the sum>0 for all clients that you want to show.
Assuming this is correct you can use these in a group select statement
MINIMUM({charges.begin_date_of_service},{table.client}) = dateadd('d',-1,currentdate)
and