Answer
Report Rule expressions need SQL wrapped in its own delimiter syntax, and a field placeholder used inside that SQL needs to be quoted as a literal string — the working form looks like [&UPPER('[@SOME_FIELD]')] rather than applying the function directly to the bare placeholder; without the [&...] SQL-expression wrapper and the surrounding quotes around the field reference, the expression won't evaluate as SQL at all.