Descrição:
Como gerar e exportar um Relatório de Seção em PDF protegido por senha, de modo que a senha seja solicitada ao abrir o arquivo?
Solução:
O Relatório de Seção permite a visualização e impressão de valores instantâneos de variáveis do sistema, bem como de dados armazenados em Banco de Dados (Alarmes, Históricos, Consultas e Fórmulas).
Para inserir um Relatório de Seção:
-
No modo Domínio, clique com o botão direito em Visualização – Relatórios no Organizer.
-
Selecione a opção Inserir Relatório de Seção em.
-
Escolha o projeto desejado.
É possível exportar o relatório em formato PDF protegido por senha, garantindo maior segurança no compartilhamento do documento.
Para isso, utilize as propriedades OwnerPassword e UserPassword, disponíveis no método GetExportFilter do relatório.
O script deve ser inserido no evento responsável pela geração do relatório (normalmente o evento Click de um botão, como Gerar Relatório).
Exemplo de script
Set Report = Application.LoadReport("RelatorioSecaoTexto")
Set exportfilter = report.GetExportFilter("PDF")
exportfilter.OwnerPassword = "Password"
exportfilter.UserPassword = "Password"
exportfilter.UserPermissions ="16"
report.Export exportfilter, "C:\Report.pdf"
Propriedades utilizadas
OwnerPassword
Define a senha do proprietário do arquivo PDF exportado.
UserPassword
Define a senha solicitada ao usuário ao abrir o arquivo PDF.
UserPermissions
Permite especificar as permissões concedidas ao usuário do arquivo PDF exportado.
Valores disponíveis:
-
0 – rv2PermissionNone: Nenhuma permissão
-
4 – rv2PermissionPrint: Permissão apenas para impressão
-
8 – rv2PermissionModifyContents: Permissão para modificar o conteúdo
-
16 – rv2PermissionCopy: Permissão para copiar o conteúdo
-
32 – rv2PermissionModifyAnnotation: Permissão para modificar anotações
-
256 – rv2PermissionFillIn: Permissão para preenchimento de formulários
-
512 – rv2PermissionAccessibleReaders: Permissão para leitura em dispositivos com acessibilidade
-
1024 – rv2PermissionAssembly: Permissão para inserir, remover e rotacionar páginas, além de criar thumbnails e bookmarks, mesmo que a permissão de modificação de conteúdo (8) não tenha sido concedida
Por padrão, o usuário possui todas as permissões, ou seja, a soma de todos os valores acima.
Observações
-
Recomenda-se definir senhas seguras para evitar acesso indevido ao relatório.
-
As permissões podem ser combinadas somando-se os valores desejados.
-
Para mais detalhes sobre propriedades e métodos do filtro de exportação, consulte o Manual de Referência e Script do Elipse E3.
Artigos Relacionados
