none
Inserir imagem no crystal RRS feed

  • Pergunta

  • Tenho minha imagem gravada no DB.
    Não consigo do viewer ou do form que chamo o relatório apontar para o objeto de imagem que está no relatório.rpt.

    Quais maneiras para fazer isso?

    vlw.
    sexta-feira, 5 de setembro de 2008 13:09

Respostas

  • Cássio,

     

    1 - Webcasts (Vídeos) com diversos exemplos de como construir relatórios de forma profissional com os componentes Crystal Reports e ReportViewer (inclui o código fonte em VB.NET).

     

    Link para download

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

     

    ou

     

    http://www.msdnbrasil.com.br/mediacenter/default.aspx

    e digitar ReportView no campo Localizar conteúdo:

     

    Conteúdo:

     

    Vídeo 1 (45 minutos)

    - Construindo um relatório com os principais recursos do componente; - Visualização e Impressão através de uma aplicação ASP .NET; - Opções avançadas de construção de relatórios; - Exportação para PDF sem “Print Preview” - Exibir uma imagem no cabeçalho do relatório de forma dinâmica

     

    Vídeo 2: (1:30 minutos)

    Aplicação ASP.NET (Visual Studio 2005 Professional Edition) - Opções avançadas com Crystal Reports .NET 2005 e ReportView - Agrupamento (Group) - Sub-Relatório (SubReport) - Imagens armazenadas no banco de dados - Gráficos (Pizza e Barras) Aplicação Windows (Visual Studio 2008 Professional Edition) - Criação de um relatório do tipo DrillDown com link para um sub-relatório utilizando o componente ReportView

     

    Outras dicas:

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

     

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

    sexta-feira, 5 de setembro de 2008 13:37
    Moderador

Todas as Respostas

  • Cássio,

     

    1 - Webcasts (Vídeos) com diversos exemplos de como construir relatórios de forma profissional com os componentes Crystal Reports e ReportViewer (inclui o código fonte em VB.NET).

     

    Link para download

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

     

    ou

     

    http://www.msdnbrasil.com.br/mediacenter/default.aspx

    e digitar ReportView no campo Localizar conteúdo:

     

    Conteúdo:

     

    Vídeo 1 (45 minutos)

    - Construindo um relatório com os principais recursos do componente; - Visualização e Impressão através de uma aplicação ASP .NET; - Opções avançadas de construção de relatórios; - Exportação para PDF sem “Print Preview” - Exibir uma imagem no cabeçalho do relatório de forma dinâmica

     

    Vídeo 2: (1:30 minutos)

    Aplicação ASP.NET (Visual Studio 2005 Professional Edition) - Opções avançadas com Crystal Reports .NET 2005 e ReportView - Agrupamento (Group) - Sub-Relatório (SubReport) - Imagens armazenadas no banco de dados - Gráficos (Pizza e Barras) Aplicação Windows (Visual Studio 2008 Professional Edition) - Criação de um relatório do tipo DrillDown com link para um sub-relatório utilizando o componente ReportView

     

    Outras dicas:

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

     

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

    sexta-feira, 5 de setembro de 2008 13:37
    Moderador
  • Dae Laercio..
    cara show de bola do teu webcast... foi muito útil.

    Tenho algums dúvidas quanto algumas prática que você utiliza:
    se puderes me explicar fico muito agradecido.

    1 - Quanto ao uso do dataset para criar os reports:

               como vai ficar isso na memória? porque tenho que carregar outro dataset para mostrar os dados.

    2 - Ainda sobre os datasets para criar os reports: é interessante criar um dataset e todos os tableadapters para todos os relatórios que vou criar?
    ou crio um dataset para cada "visão"?


    Por hora acho que era isso.. Estou aprendendo bastante por esses dias sobre relatórios.

    Grande abraço e obrigado mais uma vez.
    segunda-feira, 8 de setembro de 2008 16:52
  • Cassio,

     

    Fico feliz por ter ajudado!

     

    Vamos as dúvidas:

     

    Tenho algums dúvidas quanto algumas prática que você utiliza:
    se puderes me explicar fico muito agradecido.

    1 - Quanto ao uso do dataset para criar os reports:
               como vai ficar isso na memória? porque tenho que carregar outro dataset para mostrar os dados.


     Essa pergunta é bem legal.
     
     Um exemplo:

      Você adiciona ao projeto um DataSet com o nome dsProductPhoto e define a sua estrutura através dos DataTables, Relation, etc.
      cria uma nova rotina ao projeto e define uma variavel do tipo dsProductPhoto  dim oDataSet As New dsProductPhoto
      Até aqui estou definindo apenas uma variável que representa uma estrutura "esquema XML" e nada mais (ou seja, sem dados do banco de dados).

      Esse dataset (Esquema) só vai receber os dados atrabés do método Fill de um DataAdapter (também é possível carregar através do método do Dataset ReadXml)

     

    Code Snippet

      'carregando os dados
                 strSQL.Append(" SELECT ")
                 strSQL.Append("     ProductPhotoID, ")
                 strSQL.Append("     LargePhoto, ")
                 strSQL.Append("     LargePhotoFileName ")
                 strSQL.Append(" FROM ")
                 strSQL.Append("     Production.ProductPhoto")

                          

                          Dim oDA As New SqlDataAdapter(strSQL.ToString, oConn)
                          oDA.Fill(oDataSet, "ProductPhoto")

     

     

      Agora tenhos um conjunto de dados desconectado do banco de dados, antes de executar o método Fill tenhos apenas uma estrutura "esquema XML"   do banco de dados e mais nada.  
        
      Resumo: Você vai ter apenas 1(DataSet contendo um conjunto de dados desconectado em mémoria, ao definir a propriedade SetDataSource)
      

      

    Code Snippet
    'passando o dataset para o relatório
      crReportDocument.SetDataSource(oDataSet)

     

     


    2 - Ainda sobre os datasets para criar os reports: é interessante criar um dataset e todos os tableadapters para todos os relatórios que vou criar?
    ou crio um dataset para cada "visão"?

     

     Resposta: Tenho um Dataset para cada caso de uso (Na prática, um DataSet para cada relatório para facilitar a manutenção).

     

     

     

     

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

    segunda-feira, 8 de setembro de 2008 20:20
    Moderador