Jump to content

Archived

This topic is now archived and is closed to further replies.

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!!!

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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!

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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!

Share this post


Link to post
Share on other 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%.

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.