none
Crystal Report RRS feed

  • Pergunta

  • Boa noite, estou com problemas para criar um relatorio atraves do Crystal Report, faço a ligacao com o banco, crio uma form, coloco dentro da form o CrystalReportView e quando vou criar/escolher/alterar um crystal report ele da a seguinte mensagem de erro "Não foi possível encontrar o relatório nos recursos do manifesto. Crie o projeto e tente novamente."

     

    Fazendo um teste vi que o problema está porque comecei o projeto antes de ter feito a instalacao do Crystal Report, comecei um novo projeto e consegui criar um relatorio, mas no projeto que comecei antes da instalação do Crystal dá esse erro…

     

    Ja desinstalei VS/Crystal mas continua mesmo erro, importei todos os dados para um novo projeto mas nada adiantou, erro volta aparecer…

     

    Sera que tem algo a fazer para corrigir? ou só comecando um projeto novo?

     

    Obrigado!

    quinta-feira, 17 de novembro de 2011 01:55

Respostas

  • Boa tarde Pessoal,

    Depois de algumas madrugadas às claras, consegui resolver o meu problema da seguinte forma:

    Cenário Antigo: o meu projeto estava estruturado da seguinte forma...

         1. Eu tinha criado pastas e subpastas para armazenar as classes de acesso a dados (DAO), os formulários de interface (GUI/Formularios) e para armazenar os relatórios propriamente dito (GUI/Relatorios);

         2. Para cada pasta eu usei um namespace que refletia as pastas em disco.

    Cenário atual:

         1. Os formulários que usam reportview estão na pasta raiz do meu projeto, junto como o arquivo rpt.

         2. Observei que não importa o namespace usado e indiferente.

    Resolvi desta forma para poder cumprir um prazo, mas depois eu quero descobrir como resolver isso de maneira melhor.

    Atte.

    domingo, 17 de março de 2013 19:27

Todas as Respostas

  • Cara, tive este mesmo problema aqui agora. O arquivo .RPT deve estar com o buldAction setado para EmbbedResource.
    quinta-feira, 15 de dezembro de 2011 13:39
  • Como resolver esta questão? Estou com o mesmo problema.

    Grato,


    sexta-feira, 17 de fevereiro de 2012 13:29
  • Boa tarde Pessoal,

    Depois de algumas madrugadas às claras, consegui resolver o meu problema da seguinte forma:

    Cenário Antigo: o meu projeto estava estruturado da seguinte forma...

         1. Eu tinha criado pastas e subpastas para armazenar as classes de acesso a dados (DAO), os formulários de interface (GUI/Formularios) e para armazenar os relatórios propriamente dito (GUI/Relatorios);

         2. Para cada pasta eu usei um namespace que refletia as pastas em disco.

    Cenário atual:

         1. Os formulários que usam reportview estão na pasta raiz do meu projeto, junto como o arquivo rpt.

         2. Observei que não importa o namespace usado e indiferente.

    Resolvi desta forma para poder cumprir um prazo, mas depois eu quero descobrir como resolver isso de maneira melhor.

    Atte.

    domingo, 17 de março de 2013 19:27
  • A solução é colocar os formulários que usam os reportsview e os reports na mesma pasta....
    quarta-feira, 24 de julho de 2013 15:24
  • A solução é colocar os formulários que usam os reportsview e os reports na mesma pasta....

    Valeu, é apenas isso.

    Obs.: Tentem NÃO criar mais de uma pasta, ou seja, criar uma subpasta e colocar todos os objetos dentro. Crie apenas uma pasta e coloque TODOS os objetos nesta única pasta.

    sábado, 31 de maio de 2014 16:08
  • Galera 85 horas depois de tentativas frustradas resolvi recorrer a vocês!

    - Ambiente
    Banco SqlServer + C# + CrystalReport

    Tudo funciona no ambiente de desenvolvimento porem no ambiente do cliente ao gerar o relatório:

    Falha ao abrir a conexão.
    temp_947c038d-9f90-49ed-b696-01c5aebcebd0 504_5840_{0F022034-57E1-4F2E-A1A8-AC804DE9E001}.rpt
    Detalhes: [Código do Fornecedor de Banco de Dados: 17 ]

    ----------------------------------------------------
    Codigo

    report = new RelDelivery();
    report.SetDatabaseLogon("loGINsERVER","SenhaServidor","NomeServer","NomeBanco");
    report.SetParameterValue("@Codigo", iCodPedido);
    report.PrintToPrinter(0, false, 0, 0);

    Me ajudeeeeem

    sexta-feira, 4 de setembro de 2015 04:45