Just watch out, in REPORTBEHAVIOR 90, SYS(2040) does not become "2".
I double checked that in VFP9 9.0.0.7423. I think it's be design, as VFP 9 report behavior is using a pagecage that exactly prints what preview showed and thus does not do a separate pass for actual printing. You might be able to configure this to force a separate pass, especially when you depend on it in expressions that you actually want to only be added when finally printing and not in preview. Anyway, it's an annoyance.