Ir para o conteúdo
samesdavis

[Resolvido] Inserir imagem externa dinamicamente no ReportViewer

Mensagens Recomendadas

samesdavis

Tenho uma base de dados onde eu guardo os dados do funcionários.

Criei um relatório que irá conter a foto desse funcionário que fica na mesma pasta da base de dados.

No arquivo rdlc, eu inseri um parâmetro do tipo texto e inseri um controle Imagem como EXTERNAL

e setado com o parâmetro que criei.

No form, tenho esse código


Dim rptDataSource As ReportDataSource = Nothing

Me.ReportViewer1.RefreshReport()
With Me.ReportViewer1.LocalReport
        Dim rptStream As IO.Stream = GetReport(strReport & ".rdlc")
        .LoadReportDefinition(rptStream)
        .EnableExternalImages = True
        ' Define os parameters 
        Dim parameters(0) As ReportParameter
        parameters(0) = New ReportParameter("pImage", strImagem)
        .SetParameters(parameters)
        .DataSources.Clear()
End With
Me.ReportViewer1.RefreshReport()
rptDataSource = New ReportDataSource("FichaRegistro", RsDataSet.Tables(0))


Só que não está carregando a imagem, alguém pode me ajudar ?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
samesdavis

Problema resolvido



                       Dim rptStream As IO.Stream = GetReport(strReport & ".rdlc")
                       .EnableExternalImages = True
                       .LoadReportDefinition(rptStream)
                       If My.Computer.FileSystem.FileExists(strImagem) Then
                           strImagem = "file://" & strImagem
                       Else
                           strImagem = ""
                       End If
                       ' Define os parameters 
                       Dim parameters(0) As ReportParameter
                       parameters(0) = New ReportParameter("pImage", strImagem)
                       .SetParameters(parameters)
                       .DataSources.Clear()

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.