I have always had trouble with the Visible section of the report, so I eventually gave up on it.
My experiments using @Mark Johnson's excellent tip are a bit contradictory:
I created a formula in a Formula pipeline step:
Are we in DEV=If(GetInfo("project.isRealTimeCalculation")="true","hidden","visible") /* yes, it's the reverse logic, but bear with me... */
This yields "visible", which is NOT what I expected: we are in DEV and it should have returned "true"
I then unfolded the formula in two:
DEV==GetInfo("project.isRealTimeCalculation") /* Correctly returns "true" */
Are we in DEV=If(DEV="true","hidden","visible") /* Which is what you want */
I do not understand why the first try doesn't work. There might be something I'm not seeing.
I remember there was a thread in Community about this topic. I have found one about button visibility (link), and another one about the HTML component (link), but they're not exactly the same.
Maybe @Jenny Franklin can help.
#ApptioforAll