The printer control codes are not exactly hard coded. Each user has a printers database with the appropriate control codes in it. A variable is created which holds these codes as a string and a function sends the codes to the report by ???eval(codestring). These reports are basically fill in the blank financial contracts. They are constantly changing - I dont see any problem with creating new ones in the report writer AS they change, but having them all converted up front as well as redoing all the code before the app can be released is just too much. Thanks again for the help.
A problem is a problem only as long as it has a possible solution. Lacking that, it becomes a FACT!