The controls on a report do have the visible-property.
But it can not be changed run-time.
You must define a variable to show in the control, and leave it either blank, or assign a value to it, depending on whether or not You want the control displayed.
If it is a textbox and not the label: could you just clear the variable that is printed to print nothing? And if it is a decimal or integer you then could set the property BlankZero of the textbox to Yes to avoid printing zero.