Chaim,
I have my Report Manager class remove the TAG, TAG2 and EXPR information on the fly since some of my reports are user modifiable and therefore can't be cleaned up before building the EXE. It is a much cleaner way to do it, since it will always be done in case you forgot to clean them up before building. My class opens the FRX as a table and then copies it into a Temporary Table and cleans up the Temporary Table and then calls the REPORT FORM against the Temporary Table. It works very well this way.