Have a look at how we did the Check printout from the Check screen. It's all done using scripts in the report designer (obviously advanced).
It spells out the numbers there.
We've even had a user in central america alter that script to print checks in spanish :) !!
Paul