none
Exibir imagem local no reporviewer RRS feed

  • Pergunta

  •  

    É possivel exibir uma imagem que está num diretorio do pc no relatório?

     

    por C:\imagem

     

     

    não achei uma saida pra isso na comunidade e nem em outros lugares

    sexta-feira, 7 de novembro de 2008 17:55

Respostas

  • Adriano,

     

    Obrigado pelo feedback.

     

    Vc pode definir o caminho da imagem a ser visualização de várias formas:

     

    Aplicação ASP.NET

    Code Snippet
    Dim strPathImage As String = Server.MapPath("~\logoRelatorio.gif")

     

     

    Aplicação Windows Forms:

    Code Snippet

    Dim strPathImage As String = _
        Path.Combine(Application.StartupPath, "logoRelatorio.gif")

        strPathImage = strPathImage.Replace("bin\Debug\", "")

     

     

    Aplicação Windows Forms:

    Code Snippet
    Dim strPathImage As String = ("file://C:\dir\logoRelatorio.jpg")

     

     

     

    [ ]'s

     Laércio.


    Ajude a melhorar o nosso Fórum!
    Não esqueça de marca a mensagem como "útil", caso tenha ajudado.

     

    segunda-feira, 10 de novembro de 2008 13:09
    Moderador

Todas as Respostas

  • Olá Adriano,

     

    Criei um tópico fixo no fórum MSDN com algumas dicas  sobre a construção de relatórios com Crystal Reports e ReportView (incluindo 2 vídeos com vários exemplos de como construir relatórios com os componentes, licença, distribuição, service packs, etc.):

     

     

    http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=3761576&SiteID=21

     

     

    [ ]'s

     Laércio.


    Ajude a melhorar o nosso Fórum!
    Não esqueça de marca a mensagem como "útil", caso tenha ajudado.

     

    sexta-feira, 7 de novembro de 2008 18:18
    Moderador
  • eu vi os videos Laercio, mto bom, aprendi passar parametro pro relatorio e tal, mais no video vc passa uma foto que ta no projeto, usando o Server.Mapth(.....) eu não consegui passar

     

    eu não consegui passar o caminho do meu pc

    sexta-feira, 7 de novembro de 2008 18:25
  • Adriano,

     

    Obrigado pelo feedback.

     

    Vc pode definir o caminho da imagem a ser visualização de várias formas:

     

    Aplicação ASP.NET

    Code Snippet
    Dim strPathImage As String = Server.MapPath("~\logoRelatorio.gif")

     

     

    Aplicação Windows Forms:

    Code Snippet

    Dim strPathImage As String = _
        Path.Combine(Application.StartupPath, "logoRelatorio.gif")

        strPathImage = strPathImage.Replace("bin\Debug\", "")

     

     

    Aplicação Windows Forms:

    Code Snippet
    Dim strPathImage As String = ("file://C:\dir\logoRelatorio.jpg")

     

     

     

    [ ]'s

     Laércio.


    Ajude a melhorar o nosso Fórum!
    Não esqueça de marca a mensagem como "útil", caso tenha ajudado.

     

    segunda-feira, 10 de novembro de 2008 13:09
    Moderador
  •  

    Eu passo o caminho assim mesmo Laercio, mais da o seguinte erro

     

    The EnableExternalImages property has not been set for this report.

     

    essa propriedade EnableExternalImages acho ela

     

     

    valeu

    segunda-feira, 10 de novembro de 2008 16:12
  •  

    reportviewer1.LocalReport.EnableExternalImages = true;

     

    coloquei isso e parou de dar o erro, o problema é que agora não aparece a imagem e sim o x vermelho

    segunda-feira, 10 de novembro de 2008 16:29
  •  

    Deu certo Laercio, eu precisei fazer isso só

     

    file://C:\dir\imagem.jpg

     

     

    valeu mesmo

    segunda-feira, 10 de novembro de 2008 16:40
  • Adriano,

     

    Obrigado pelo feedback! Eu corrigi a linha do meu exemplo (Faltou o "file://" na string do path).

     

     

    Um outro exemplo seria passar essa imagem como parâmetro para um relatório no ReportViewer (ASP.NET).

     

    Code Snippet

    'informando o logo do relatório

    Dim prmImageLogo As ReportParameter = New ReportParameter("ImageLogo", String.Concat("file:///", Server.MapPath("~\logo_webcast.bmp")))

     

    rvPrintPreview.LocalReport.SetParameters(New ReportParameter() {prmImageLogo})

     

     

     

    [ ]'s

     Laércio.


    Ajude a melhorar o nosso Fórum!
    Não esqueça de marca a mensagem como "útil", caso tenha ajudado.

     

     

    segunda-feira, 10 de novembro de 2008 20:08
    Moderador