[Sales:5, 2, 2,1]
@{REPORT ORDER DETAILS:O.MenuItemName,O.ExactTotal.Sum.desc:(ODI=True):{0}:,}
>{REPORT ORDER DETAILS:O.MenuItemName,=[O.Quantity.Sum.desc],O.ExactTotal.Sum.desc:(ODI=True) and O.MenuItemName="$1"}
{REPORT ORDER DETAILS:O.PortionName,=[O.Quantity.Sum.desc],O.ExactTotal.Sum.desc:(ODI=True) and O.MenuItemName="$1":2}
Actyually when I try the original report that I posted it works fine on my system. I think you need to change decimal places in the system. It may be your regional settings messing it up.