I agree that calling a report from
VB or C# or other prgramming language is a good approach. But a quick solution is if you go under "File" "Report Options" you can click on "ReadOnly". This will prevent any changes in design view. The problem is that if you have a smart user, they can probably go in and uncheck the ReadOnly box. Good luck!!