You can encrypt the file created when a report is output to file or email. In the case of a PDF file, the file itself is encrypted; other file types are added to an encrypted ZIP file which is used as the attachment instead of the file. To do that, create a ReportEngine.BeforeCreateFile script and set the Report object's EncryptPassword property to the desired password. If this property isn't blank, the file is encrypted.