Actually, the best way to do it would probably be to do something like this...
Code:
Dim Rpt as Report
DoCmd.OpenReport "ReportNameHere"
rpt = screen.activereport
dim c as control
for each c in rpt
rpt.deletecontrol "ReportName?", c
next
You can't do that without first setting the report in design view. You can set controls visible property to false so that they don't show, but you can't delete them without being in design view.