Exportando um Relatório de Seção como PDF protegido por senha no Elipse E3

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:

  1. No modo Domínio, clique com o botão direito em Visualização – Relatórios no Organizer.

  2. Selecione a opção Inserir Relatório de Seção em.

  3. 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


 

Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

Classificação média - Average rating 0 / 5. Count: 0

Deixe seu Comentário

Seu endereço de e-mail não será publicado. Campos marcados com asterisco são obrigatórios *