Exportando relat贸rio como arquivo protegido com senha.

Descri莽茫o:

Como posso gerar e exportar um relat贸rio em PDF protegido por uma senha, que ser谩 requisitada quando o relat贸rio for aberto?

Solu莽茫o:

O Relato虂rio e虂 um componente ActiveX do Elipse E3 chamado ActiveReport. Ele permite a visualizac抬a虄o e impressa虄o de valores instanta虃neos de varia虂veis do sistema, bem como de dados armazenados em Banco de Dados (Alarmes, Histo虂ricos, Consultas e Fo虂rmulas). Para utilizar o Relato虂rio, primeiramente clique com o bota虄o direito no item Visualizac抬a虄o – Relato虂rios do Organizer, em modo Domi虂nio; ent茫o, selecione a opc抬a虄o Inserir Relato虂rio em, e logo ap贸s o nome do projeto desejado

脡 poss铆vel gerar e exportar um relat贸rio protegido por uma senha. Para adicionar esta funcionalidade de seguran莽a,聽 utilize as seguintes propriedades: OwnerPassword e UserPassword. Estas propriedades pertencem ao m茅todo GetExportFilter do relat贸rio.

Portanto, deve-se utilizar um script como o do exemplo abaixo, com as seguintes propriedades e m茅todos. Este script deve ser adicionado ao evento que gera o relat贸rio (geralmente, o evento Click de um bot茫o Gerar Relat贸rio).

Exemplo:

set report = Application.LoadReport("RelatorioAlarmes")
set exportfilter = report.GetExportFilter("PDF")
exportfilter.OwnerPassword = "Password"
exportfilter.UserPassword = "Password"
report.Export exportfilter, "C:\Relatorio1.pdf"

Notas:

  • A propriedade OwnerPassword 茅 onde ser谩 definida a senha para o usu谩rio com permiss茫o de op莽玫es de edi莽茫o do PDF gerado, inclusive 脿 impress茫o. Esta propriedade n茫o pode ser um campo vazio.
  • Por outro lado, a propriedade UserPassword 茅 onde se define a senha para o usu谩rio com permiss玫es somente de leitura. Note que para este usu谩rio n茫o tem permiss茫o para imprimir o documento.
  • Para mais informa莽玫es sobre essas e outras propriedades do filtro de exporta莽茫o, consulte a documenta莽茫o do fabricante do componente de relat贸rios do E3 (ActiveReports)聽 indicado nos artigos relacionados abaixo.

 

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 *