none
Imagem no ReportViewer RRS feed

  • Pergunta

  •  

    Trabalho com VB.Net 2005 e estou utilizando relatórios pelo reportviewer.

    Preciso colocar o logo do cliente no meu relatório mas não estou conseguindo.

    Uso também o SQL Server 2005.

    A imagem pode ser tanto pega via Banco de Dados ou Arquivo Físico (BMP). Consigo recupera-las de qualquer forma só não consigo colocar a esta imagem de logo do cliente no meu relatório.

    Dá pra fazer?

    quarta-feira, 22 de agosto de 2007 17:50

Respostas

  • Sim é possível, existe na ToolBox o Controle Image que pode ser adicionado.

     

    Adicione antes as imagens em seu Projeto.

    • Clique no menu Report e escolha Embedded Images
    • Adicione as imagens que você irá trabalhar
    • Agora adicione o Image Control para seu relatório
    • Nas propriedades do Image Control altere o Source para Embedded e em Value escolha sua Imagem

     

     

     

     

     

    domingo, 26 de agosto de 2007 19:17

Todas as Respostas

  • Sim é possível, existe na ToolBox o Controle Image que pode ser adicionado.

     

    Adicione antes as imagens em seu Projeto.

    • Clique no menu Report e escolha Embedded Images
    • Adicione as imagens que você irá trabalhar
    • Agora adicione o Image Control para seu relatório
    • Nas propriedades do Image Control altere o Source para Embedded e em Value escolha sua Imagem

     

     

     

     

     

    domingo, 26 de agosto de 2007 19:17
  • Oi Janner, isto não resolve meu problema, desta maneira já havia conseguido, o problema é que nosso programa '

    é um produto e que pode ser colocado em vários clientes onde eu não precisasse compilar um executável para cada um e sim apenas uma figura no banco de dados ou via arquivo fixo mesmo.

    segunda-feira, 27 de agosto de 2007 11:46
  • Oi Janner, isto não resolve meu problema, desta maneira já havia conseguido, o problema é que nosso programa '

    é um produto e que pode ser colocado em vários clientes onde eu não precisasse compilar um executável para cada um e sim apenas uma figura no banco de dados ou via arquivo fixo mesmo.

    Boa tarde DanyBoy, estou com o mesmo problema. Por acaso já conseguiu resove-lo ?

    abraço;

    segunda-feira, 28 de novembro de 2011 16:11
  • Boa Tarde mais uma vez,

    Descobri como carregar imagens físicas através do path:

    Utilizando o objeto Image do report viewer basta definir o image source como external e colocar o caminho com o nome do arquivo no path, porém existe um detalhe interessante: você deve colocar "file://" antes do path do arquivo para que o report viewer possa carregar o arquivo.

    No meu caso é uma configuração geral do sistema por isso passo como parametro do relatorio.

    //criar a colecao de parametros
    ReportParameterCollection parameters = new ReportParameterCollection();
    //montar o path do logotipo
    string LogoPath = "file://" + "c:\blablabla";
    //add o novo parametro com o path do logotipo
    parameters.Add(new ReportParameter("pLogoPath", LogoPath));
    //setar os parametros do relatorio
    ReportViewer1.LocalReport.SetParameters(parameters);
    


    Não esqueça de definir em run-time:

    //para que o report viewer possa carregar um imagem externa
    ReportViewer1.LocalReport.EnableExternalImages = true;
    

    Espero ter ajudado.

    • Sugerido como Resposta Lino Neto segunda-feira, 28 de novembro de 2011 16:46
    segunda-feira, 28 de novembro de 2011 16:46
  • mto bom cara! funcionou direitim!
    segunda-feira, 27 de janeiro de 2014 20:26