none
Distribuir aplicação com relatório do crystal reports RRS feed

  • Pergunta

  •  

    Ola amigos, estou com um problemao......rs

     

    comecei desenvolver minha aplicação em vb.net 2005 e passei para o .net framework 3.5 com o vb 2008. Acontece q tudo estava indo normal e agora que eu comecei a desenvolver a parte de relatorios na hora de fazer o setup e enviar pro meu cliente, le roda até o primeiro momento depois ele ta dando erro no CrystalDecisions.RepportAppServer.CommLayer nao foi encontrado, porem eu instalei o redistributable do crystal e verifiquei na pasta c:\windows\assembly ele está lá......tentei de tudo e só resolveu quando eu instalei o VS 2008 na maquina......

     

    alguem ai ja passou por isso e pode me dar uma solucao? pq nao posso instalar o vb 2008 em todos os clientes huahuahauhauha

     

     

    obrigado

    domingo, 9 de novembro de 2008 21:31

Respostas

  • Olá Thiago,

     

    Vc está distribuindo o runtime do Crystal Reports 2008 ? Possui o Service Pack do Crystal Reports 2008 instalado na sua estação de trabalho?

     

    Onde baixar:

     

    3 - Distribuindo uma aplicação (ASP.NET ou Windows Forms).

     

    Instalar o Runtime ao distribuir uma aplicação em ASP.NET ou Windows Forms (em toda a máquina de destino na qual você esta instalando a sua aplicação).

     

    ReportViewer

     

    ReportView 2005 (.NET 2005)

    http://www.microsoft.com/downloads/details.aspx?familyid=E7D661BA-DC95-4EB3-8916-3E31340DDC2C&displaylang=en

     

    ReportView 2008 (.NET 2008)

    http://www.microsoft.com/downloads/details.aspx?familyid=CC96C246-61E5-4D9E-BB5F-416D75A1B9EF&displaylang=en

     

    Crystal Reports

     

      https://www.sdn.sap.com/irj/sdn/businessobjects-downloads

     

      Caso seja exibido uma tela para selecionar o certificação digital, clique no botão ok.

      Na tela de pesquisa faça o seguinte filtro:

     

      Software Product = Crystal Reports

      Product Version (optional)  = .NET

      e clique no botão search

     

    Nome do arquivo para download:

     

    .NET 2005

    CR for .NET Framework 2.0 Redistributable Package (x86) para (OS 32 Bits)

    CR for .NET Framework 2.0 Redistributable Package (x64) para (OS 64 Bits)

     

    .NET 2008

    CR Basic for VS 2008 - Redistributable file for x86 para (OS 32 Bits)

    CR Basic for VS 2008 - Redistributable file for x64 para (OS 64 Bits)

     

     

    Uma outra dica:

     

    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

     

    segunda-feira, 10 de novembro de 2008 13:12
    Moderador
  • Ola Laercio, bem, eu encontrei selecionando nas opçoes do site a opção 2008 ao inves de .NET e consegui baixar, outra coisa interessante q encontrei fuçando o sistema, é que quando agente cria o installer se vc clicar nele com o botao direito e ir em propriedades ele abre uma janela e tem um botao "prerequisites" que da pra selecionar para ele distribuir junto com a aplicacao os pre-requisitos necessarios.

     

    Grato da ajuda cara

    segunda-feira, 10 de novembro de 2008 22:52

Todas as Respostas

  • Olá Thiago,

     

    Vc está distribuindo o runtime do Crystal Reports 2008 ? Possui o Service Pack do Crystal Reports 2008 instalado na sua estação de trabalho?

     

    Onde baixar:

     

    3 - Distribuindo uma aplicação (ASP.NET ou Windows Forms).

     

    Instalar o Runtime ao distribuir uma aplicação em ASP.NET ou Windows Forms (em toda a máquina de destino na qual você esta instalando a sua aplicação).

     

    ReportViewer

     

    ReportView 2005 (.NET 2005)

    http://www.microsoft.com/downloads/details.aspx?familyid=E7D661BA-DC95-4EB3-8916-3E31340DDC2C&displaylang=en

     

    ReportView 2008 (.NET 2008)

    http://www.microsoft.com/downloads/details.aspx?familyid=CC96C246-61E5-4D9E-BB5F-416D75A1B9EF&displaylang=en

     

    Crystal Reports

     

      https://www.sdn.sap.com/irj/sdn/businessobjects-downloads

     

      Caso seja exibido uma tela para selecionar o certificação digital, clique no botão ok.

      Na tela de pesquisa faça o seguinte filtro:

     

      Software Product = Crystal Reports

      Product Version (optional)  = .NET

      e clique no botão search

     

    Nome do arquivo para download:

     

    .NET 2005

    CR for .NET Framework 2.0 Redistributable Package (x86) para (OS 32 Bits)

    CR for .NET Framework 2.0 Redistributable Package (x64) para (OS 64 Bits)

     

    .NET 2008

    CR Basic for VS 2008 - Redistributable file for x86 para (OS 32 Bits)

    CR Basic for VS 2008 - Redistributable file for x64 para (OS 64 Bits)

     

     

    Uma outra dica:

     

    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

     

    segunda-feira, 10 de novembro de 2008 13:12
    Moderador
  • Ola Laercio, bem, eu encontrei selecionando nas opçoes do site a opção 2008 ao inves de .NET e consegui baixar, outra coisa interessante q encontrei fuçando o sistema, é que quando agente cria o installer se vc clicar nele com o botao direito e ir em propriedades ele abre uma janela e tem um botao "prerequisites" que da pra selecionar para ele distribuir junto com a aplicacao os pre-requisitos necessarios.

     

    Grato da ajuda cara

    segunda-feira, 10 de novembro de 2008 22:52
  • Thiago,

     

    Valeu pelo feedback!

     

    Ontem eu fiz um teste no site da B.O. com o Crystal Reports 2008 e mais uma vez os pacotes de distribuição foram atualizados. Os arquivos foram atualizados no dia 04.11.2008.

     

    Aproveita e atualizar o SP1 do Crystal Reports também atualizado (Crystal Reports 2008 - Service Pack 1 com data de 07.10.2008)

     

    Vou aproveitar e atualizar o procedimento que eu disponibilizei para a comunidade MSDN para o Crystal Reports 2008.

     

    [ ] 's

     

    Laércio.

     

     

     

     

     

     

     

     

    quarta-feira, 12 de novembro de 2008 13:33
    Moderador
  •  Amigos,

    existe alguma forma de rodar os relatórios em crystal reports no vs 2008 sem ter que instalar o Runtime?

    Na verdade gostaria de apenas copiar as dlls necessárias para a pasta bin, pois tenho um site hospedado num provedor que não permite a execução do Runtime.

    Ao tentar executar o relatório ocorria erro com o assembly 'CrystalDecisions.RepportAppServer.CommLayer' não encontrado.
    Aí através de um programa, converti todos os assembly da pasta c:\winnt\assembly relacionados ao Crystal em dlls, mais ainda estou com problema.
     
    Ao tentar executar o relatório aparece:

    'Either the Crystal Reports registry key permissions are insufficient or the Crystal Reports runtime is not installed correctly'

    Alguém tem alguma idéia que possa me ajudar?

    Grato!

    quarta-feira, 11 de fevereiro de 2009 02:48
  • Thiago,

             Os pacotes de instalação (runtime) do Crystal Reports e do ReportViewer são a única forma eficiente e oficial para distribuir uma aplicação em .NET (Windows Forms ou ASP.NET).

              

    [ ]'s

     Laércio.


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


    MCSD .NET
    quarta-feira, 11 de fevereiro de 2009 19:20
    Moderador
  • Pessoal,

    Instalei no servidor os arquivos de distribuição, funcionou na boa! Agora estou com erro de acesso, minha aplicação é com ASP.NET / MySql / Crystal do VS2008, no servidor eu uso o Plesk para administrar e não tenho o usuário ASP.NET, eu dei permissão para todos os usuários possíveis do plesk para escrita e leitura, na pasta de relatórios e no arquivo rpt.

    O que está faltando ? Alguém tem alguma idéia ? 

    Grato,

    Dirk

     

    Retrieving the COM class factory for component with CLSID {5FF57840-5172-4482-9CA3-541C7878AE0F} failed due to the following error: 80070005.

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

    Exception Details: System.UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID {5FF57840-5172-4482-9CA3-541C7878AE0F} failed due to the following error: 80070005. 

    ASP.NET is not authorized to access the requested resource. Consider granting access rights to the resource to the ASP.NET request identity. ASP.NET has a base process identity (typically {MACHINE}\ASPNET on IIS 5 or Network Service on IIS 6) that is used if the application is not impersonating. If the application is impersonating via <identity impersonate="true"/>, the identity will be the anonymous user (typically IUSR_MACHINENAME) or the authenticated request user. 

    To grant ASP.NET access to a file, right-click the file in Explorer, choose "Properties" and select the Security tab. Click "Add" to add the appropriate user or group. Highlight the ASP.NET account, and check the boxes for the desired access.

     


     

    quarta-feira, 30 de junho de 2010 18:06
  • e alguma dica a mais para o VS2010 com o CR?

    fiz as instalações de redistribuição do cr  e nao roda no client.

    alguma dica?

     

    vlw


    Cassio
    quinta-feira, 20 de outubro de 2011 13:03