Currently, getting null error is the expected behavior of Report Eval macro and Number Data macro. An additional option on Number data macro which allows the users to set a default value, in this case the number "0" is a minor change but would improve the usability greatly.