I can see the value is populating the URL appropriately. If you cut this URL out, and paste it into a new browser window so that it directly calls the report, do you have the same or different behaviour?
If the behaviour is the same, in the URL address window, delete "ToText(-10000)" and replace it with "-10000" with and without quotes. Press enter and report the [in]consistency.
If all variations return zero values, execute the SQL with the -10000 value directly on the database - skipping Crystal entirely. Do you get negative values or zeroes now?
Naith