Thanks for your suggestion. I thought about that too, however the user can still uncheck the "read-only" checkbox and make the changes.
I'm dealing with "regulated" reports that cannot be edited at all.
Our current applications are using encapsulation but we still have old vb apps where these rpt files are still editable. Any other suggestion?