Parameter would go in the WHERE CONDITION argument of the macro.
As I said, how the report opens should have no bearing on the BMI calc.
I manually calculated the BMI: 205*703/69^2 and get 30.3
Height is a reserved word. Access is not liking the field name and is doing weird things. I changed the field name to HeightInches and now the BMI calculates properly.