none
Colocar varias imagens no ReportViewer a partir da base de dados RRS feed

  • Pergunta

  • Prezados,

    Tenho um ReportViewer e preciso gerar um relatório que ira trazer varios registros do banco de dados..
    Com isso gostaria de mostrar no Report todas as imagens que estão com seus caminhos na base de dados..

    Fiz um teste usando parametro e passei um caminho para aparecer somente uma imagem..Deu certo, porem agora gostaria de passar varios caminhos para o Report e o mesmo mostrar as imagens.

    Alguém poderia por favor me dar alguma dica de como fazer isso?
    Desde ja agradeço..

    Abraços,
    Luciano


     
    segunda-feira, 9 de setembro de 2013 17:12

Respostas

  • Boa tarde,

    creio que o seguinte código possa resolver:

    using (SqlConnection cn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["Connection"].ToString()))
    
                {
    
                    cn.Open();
    
                    using (SqlCommand cmd = new SqlCommand("select Picture,Name,ID from tblImage", cn))
    
                    {
    
                        
    
                        using (SqlDataAdapter da = new SqlDataAdapter(cmd))
    
                        {
    
                            DataSet ds = new DataSet();
    
                            da.Fill(ds, "DataSet1_DataTable1");
    
                            ReportDataSource rds = new ReportDataSource("DataSet1_DataTable1", ds.Tables[0]);
    
                            ReportViewer1.LocalReport.DataSources.Clear();
    
                            ReportViewer1.LocalReport.DataSources.Add(rds);
    
                            ReportViewer1.LocalReport.Refresh();
    
                                                
    
                        }
    
                    
    
                    }

    Giovani Cruzara – Microsoft Contingent Staff

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    Msdn Community Support

    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Sugerido como Resposta Giovani CrModerator segunda-feira, 16 de setembro de 2013 13:23
    • Marcado como Resposta LUPIVA segunda-feira, 16 de setembro de 2013 13:29
    terça-feira, 10 de setembro de 2013 16:55
    Moderador

Todas as Respostas

  • Boa tarde,

    creio que o seguinte código possa resolver:

    using (SqlConnection cn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["Connection"].ToString()))
    
                {
    
                    cn.Open();
    
                    using (SqlCommand cmd = new SqlCommand("select Picture,Name,ID from tblImage", cn))
    
                    {
    
                        
    
                        using (SqlDataAdapter da = new SqlDataAdapter(cmd))
    
                        {
    
                            DataSet ds = new DataSet();
    
                            da.Fill(ds, "DataSet1_DataTable1");
    
                            ReportDataSource rds = new ReportDataSource("DataSet1_DataTable1", ds.Tables[0]);
    
                            ReportViewer1.LocalReport.DataSources.Clear();
    
                            ReportViewer1.LocalReport.DataSources.Add(rds);
    
                            ReportViewer1.LocalReport.Refresh();
    
                                                
    
                        }
    
                    
    
                    }

    Giovani Cruzara – Microsoft Contingent Staff

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    Msdn Community Support

    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Sugerido como Resposta Giovani CrModerator segunda-feira, 16 de setembro de 2013 13:23
    • Marcado como Resposta LUPIVA segunda-feira, 16 de setembro de 2013 13:29
    terça-feira, 10 de setembro de 2013 16:55
    Moderador
  • Prezado Giovani,

    Obrigado pela ajuda..

    Abraços

    segunda-feira, 16 de setembro de 2013 13:36