Descrição
É possível alterar as figuras de um Relatório de Seção em tempo de execução, antes de realizar a impressão?
Solução
Sim. É possível alterar a imagem de um relatório de seção em tempo de execução.
Para isso, siga os passos abaixo:
-
Adicione um objeto Figura ao relatório de seção
No editor de relatórios, insira um controle do tipo Figura (Picture) no layout desejado. -
Utilize um script no evento ReportStart para carregar a imagem desejada
Esse script é executado no início da geração do relatório e permite carregar uma imagem diretamente de um arquivo.
Exemplo de script
Sub ActiveReport_ReportStart
'Esse script é necessário para o correto funcionamento de controles E3Chart
'Caso deseje acessar dados da aplicação, é possível utilizar o objeto Application criado abaixo
dim Application = Activator.CreateInstance(Type.GetTypeFromProgID("Reports.E3ApplicationLink"))
Application.LinkWithApplication(rpt)
Me.Picture1.Image = System.Drawing.Image.FromFile("C:\AppElipse\Imagens\LogoEmpresa.jpg")
End Sub
