In default item sales report some items are missing.
@{REPORT ORDER DETAILS:O.ItemGroup.asc,O.ExactTotal.Sum::{0}:,}
@{REPORT ORDER DETAILS:O.MenuItemName,O.ExactTotal.Sum.desc:(ODI=True):{0}:,}
[$1 Sales:8, 4, 2]
{REPORT ORDER DETAILS:O.MenuItemName,O.PortionName,O.Quantity.Sum.asc:(ODI=True) and (MG=$1)}
Total $1||{REPORT ORDER DETAILS:O.Quantity.Sum:(ODI=True) and (MG=$1)}
I have missing items once when I use a bad character in production t name or field, ir I had used comma and one of my report @ was a comma separated list for the comma in the product name made the @list incorrect
If it is related to bad use of comma change the seperator in your @list expressions to say ~ or some other less common charator.
If that is the case the products are there but the report is broken so fixing report will show them