Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Tiago_BB

[Resolvido] "Load Report Failed" ao tentar gerar relatóri

Recommended Posts

Ola pessoal, estou com um problema.

 

Meus relatórios funcionam normal nas máquinas da empresa onde trabalho, porém em um cliente, ao tentar gerar qualquer relatório da o erro "Load Report Failed".

 

Alguém tem alguma sugestão!

 

Agradeço desde ja!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Thiago,

 

Existem milhares de motivos para esta mensagem de erro e infelizmente nisso o Cristal Report peca.

Se esta usando em Asp.NET o mais comum é permissão de acesso ao arquivo rpt.

Se este for o unico rpt que estiver apresentando problemas pode ser problemas de acesso a dados.

 

Normalmente eu colocava impersonate no site e funciona perfeitamente.

 

1) Verifique se somente este relatório esta dando problemas ou são todos.

2) Verifique se o erro acontece em debug ou somente quando publicado o site.

 

 

Espero te-lo ajudado, ;)

Angelo Compri

Compartilhar este post


Link para o post
Compartilhar em outros sites

Possivelmente então o problema esta no acesso.

 

Garanta acesso aos seguintes usuários do windows a pasta: ASPNET, IISANONYMOUSUSER, IIS_WPG and NETWORK SERVICE (Controle total).

Talvez seja necessário o mesmo acesso destes caras a pasta Temp, mas depende muito da versão do sistema operacional.

 

 

Boa sorte!

 

Espero te-lo ajudado, ;)

 

Angelo Compri

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode ser,

 

Embora eu acredite que você já tenha isntalado ele no servidor do Site correto?

Se você publicar o site no computador que você desenvolveu e tentar acessar o site utilizando o IIS funciona?

Se funcionar, provavelmente é o problema na distribuição, caso contrário realmente será o problema de acesso a pasta.

 

Espero te-lo ajudado, ;)

 

Angelo Compri

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Tiago, já verificou se seu server tem o CRRedist instalado?

Eu tive problemas também com um server que estava com falta de permissões na pastas como o Angelo citou!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou verificar tais ionformações.

 

Só para complementar meu problema...

 

Antes de dar o erro "Load Report Failed" estava dando o erro "Cannot find KeycodeV2.dll, or invalid keycode".

 

Com isso, verifiquei a versão do keycodeV2.dll e pedi para o cliente verificar permissões de algumas pastas...

 

depois disso, o erro mudou de "Cannot find KeycodeV2.dll, or invalid keycode" para "Load Report Failed".

 

Acho que ajuda!! :)

 

agradeço o interesse.

 

atte.

 

Desculpa pessoal.

 

Como verifico se o CRRedist esta instalado?

 

E como eu sei a versão certa? estou utilizando VS2003.

 

Atte.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entaum pessoal.

 

Conforme comentado anteriormente, o erro "Load Report Failed" aconteceu depois que solicitamos para o cliente fazer o seguinte:

 

1) Ir em executar / regedit

selecionar HKEY_CLASSES_ROOT \ Interface \ (4A4D268A-DF9B-4FC1-8301-D9FEEEF69F9C), em permissões inserir o usuario ASPNET e permitir leitura.

 

E a mesma coisa para HKEY_CLASSES_ROOT \ TypeLib \ (8D43D0B9-C14E-4577-9E67-A9A1EEF82302).

 

O que vocês acham?

 

atte.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Server Error in '/' Application

 

Load Report Failed

 

Description: An unhandled exception occured 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 Detail: CrystalDecisions.CrystalReports.Engine.LoadSaveReportException: Load Report Failed.

 

 

Source Error:

 

An unhandled exception was generated during the excution of the current web request. Information regarding the origin and location of the exception can be identified using then exception stack trace below

 

Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom.

 

Eu exporto o relatório para .PDF (Obs. não sei se todos estão sendo importados para .pdf) da seguinte forma:

 

.

.

.

ExportToPdf(AppDomain.CurrentDomain.BaseDirectory & "SimpTemp/Rel.pdf")

Função:

 

Private Sub ExportToPdf(ByVal FileName As String)
        
     Response.Redirect("../SimpTemp/Rel.pdf")

End Sub

obrigado pela atenção!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então o problema q esse tem várias origens.

1 - Então primeiro, no debug o caminho do relatório ta certinho?

2 - Tive um problema parecido e resolvi na seguinte forma: no server eu setei permissões de escrita para usuario ASP.NET na pasta windows(Perigossisimo) porém após a execução e visualização do relatório eu removi a permissão de depois disso todos os outros funcionaram 100%.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi.

 

Então devo ir na pasta C:\Windows / Propriedades / Segurança...

 

... e adicionar o usuário ASPNET com permissão para escrita...

 

... depois eu tento gerar um relatório.. caso consiga gerar eu volto na pasta Windows e removo o usuário ASPNET?

 

É isso?

 

Pq isso?

 

Atte.

Compartilhar este post


Link para o post
Compartilhar em outros sites

È isso mesmo foi o que resolveu pra mim no server (Windows 2008, com IIS7), agora te explicar isso é meio q complicado. pois eu vi essa solução em um site americano, e não tinha uma explicação, somente tinha como fazer, na minha opnião acho q o CR geram um arquivo temporario e deve ser dentro da pasta windows.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.