Colin:
Because when you build the exe it recompiled all the files and pass throu all your reports and if you have and especial setting for one report it will overwrite those settings. If you put the file outside the project those setting are changing everytime you call each report.