Appears I have a **resolution**; put our additional suppression at the beginning of the existing formula, rather than the end.
Working formula:
formula = **{SO_InvoiceWrk.QuantityBackOrdered} = {SO_InvoiceWrk.QuantityOrdered} or _**
{SO_InvoiceWrk.ItemType} in array ("""", ""4"") or {@AllowExpandedItemCodes} = ""N"" or _
PreviousValue({@InvoiceNoLineNo}) = {@InvoiceNoLineNo}
Non-working formula _**apparently it's choking on the @InvoiceNoLineNo expression portion**_:
formula = {SO_InvoiceWrk.ItemType} in array ("""", ""4"") or {@AllowExpandedItemCodes} = ""N"" or _
PreviousValue({@InvoiceNoLineNo}) = {@InvoiceNoLineNo} **or {SO_InvoiceWrk.QuantityBackOrdered} = {SO_InvoiceWrk.QuantityOrdered}**
Orig/existing formula:
formula = {SO_InvoiceWrk.ItemType} in array ("""", ""4"") or {@AllowExpandedItemCodes} = ""N"" or _
PreviousValue({@InvoiceNoLineNo}) = {@InvoiceNoLineNo}