I see you found a working solution, but I wonder if the original variable on the report was initialized as a numeric accidentally? So it was expecting a number and instead got character data.
Barbara
>I have created a form and a report in VFP 6.0.
>
>The form uses memory variables for the data instead of a field.
>
>The report is fed the memory variables to print.
>
>Everything works and prints fine except one of the fields.
>
>In the report I get an error message that says "Data Type Mismatch".
>
>The object in the report is an expression using the memory variable "m.fax".
>
>This is a fax number that looks like "(999) 999-9999", and to the best of my knowledge, it is a character expression.
>
>I have tried using STR(), but I get a different error.
>
>Any Ideas?