In the OnAfterGetRecord
trigger for each Customer, do a count of their SalesLines and if the count is zero then use CurrReport.Skip()
to skip that data item (Customer).
Something like this:
IF SalesLines.COUNT = 0 THEN BEGIN
CurrReport.SKIP()
END