You can use group selection (report->selection formula->Group and enter:
{SSRpt_InvSumbyCustomer.TransID} = maximum({SSRpt_InvSumbyCustomer.TransID}, {SSRpt_InvSumbyCustomer.ItemNum})
The advantage of that is that you can use running totals without any special formulas to calculate across records, while with suppression you would have to explicitly eliminate suppressed records. But, the records are still IN the report even with group selection--just not displayed. To entirely eliminate the records from the report, you could create a SQL expression {%maxID} to return the maximum, like this:
(
select max(TransID)
from SSRpt_InvSumbyCustomer A
where A.ItemNum=SSRpt_InvSumbyCustomer.ItemNum
)
The syntax and punctuation depends upon your CR version and your datasource. Once you adjust the expression based on these, you could use a record selection formula like this:
{SSRpt_InvSumbyCustomer.ItemNum} = {%maxID} and
{SSRpt_InvSumbyCustomer.DATE} <= {?Ending Date}
-LB