As far as your second question, do you have a decimal in front of -99? If so, -12 would be greater than -.99, hence the error message. What happens if...
You could use two subreport boxes, one for Engineers and the other for Helpdesk. Then you could set the visibility property of the subreports based on the parameter selected.