Client just upgraded to 9.5 (latest version). Running the following program indicates that printing a report (any one, it doesn't matter) changes the values of numerical variables from NULL to 0:
SET VAR fZT_Float INT = NULL WRITE "Old =", .fZT_Float PRINT CustomerParts WHERE LIMIT = 1 WRITE "New =", .fZT_Float RETURN Gives the following results: Old = New = 0 I tried with INT, REAL, and DOUBLE. I also tried with NULL set to ' ' and to '-0-'. I tried with SET ZERO ON and SET ZERO OFF, and SET EQNULL ON and SET EQNULL OFF. No matter what I do, my NULL values are overwritten with 0. The variable (in this case fZT_Float) is not involved in the report in any way, shape, or form. Is there some setting I'm missing? -- Larry

