Problemas no carregamento de recursos usando LoadImage

Boa tarde!

Estamos criando relatórios e gostaríamos de acionar imagens de forma dinâmica no nosso sistema. Atualmente estamos conseguindo carregar a imagem a partir de um caminho do Windows, porém precisávamos carregá-las de um .prj.
Isso é possível de fazer? Usando o “pathname” da imagem (caminho que vem quando arrastamos a imagem para um script) não nos permite. Senão existe outra solução, como carregar a partir do banco de dados (usando VARBINARY) ou algo assim?

Grato,
Henrique

Henrique,

Não é possível fazer isso, mas você pode inserir todas as imagens no Relatório com a propriedade Visible = False e, por script, habilitar a visibilidade da imagem desejada. Por exemplo:

Sub OnFormat
    select case Application.GetObject("Dados.TagInterno1").Value
    case 1
        Report.Sections("ReportHeader").Controls("Image1").Visible = true
    case 2
        Report.Sections("ReportHeader").Controls("Image2").Visible = true
    end select
End Sub

Ao inserir uma imagem no Relatório, não é mais necessário o arquivo externo. É como se estivesse inserindo um recurso no PRJ que só pode ser usado no Relatório.

1 Like