Ir para conteúdo

Arquivado

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

Dlms

Erro para gera relatório

Recommended Posts

Bom dia Senhores,

 

 

Ao clicar no meu botão de relatório, estou tomando o seguinte erro..

 

 

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.Runtime.InteropServices.COMException: Erro no arquivo CREntidade {A857AA7D-BB46-4A36-A1B6-724B29930148}.rpt:
Acesso ao arquivo de relatório negado. Ele pode estar sendo usado por outro programa.

 

 

e no código a linha com erro ele aponta está..

Line 176:    reportDocument.Load(Server.MapPath("~/Relatorio/CREntidade.rpt"));

ele gera também este stack

 

Stack Trace:

[COMException (0x80000220): Erro no arquivo CREntidade {A857AA7D-BB46-4A36-A1B6-724B29930148}.rpt:Acesso ao arquivo de relatório negado. Ele pode estar sendo usado por outro programa.]   CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) +0   CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) +95   CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +262[CrystalReportsException: Falha ao carregar o relatório.]   CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +325   CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob) +895   CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename) +84   TBGWebSienti.Relatorio.RelatorioEntidades.Page_Init(Object sender, EventArgs e) in C:\Repositories\tbgsientirepository\src\TBGWebSientiSolution\TBGWebSienti\Relatorio\RelatorioEntidades.aspx.cs:176   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35   System.Web.UI.Control.OnInit(EventArgs e) +99   System.Web.UI.Page.OnInit(EventArgs e) +12   System.Web.UI.Control.InitRecursive(Control namingContainer) +333   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +378

 

 

já tentei instalar o CrystalReport denovo e nada.. verifiquei as permissões desse arquivo para o meu usuário e também está tudo certinho..

 

já pesquisei e não consegui a solução.. alguém pode ajuda?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia,

 

como falei mais acima.. eu ja verifiquei e as permissões estão corretas..o arquivo e a pasta que ele se encontra tem as devidas permissões de leitura e escrita.. e essa aplicação em outra máquina funciona....

 

não sei o que acontece aqui..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, excluímos a aplicação, já que ela funcionava em outro computador.

 

O usuário que você está tentando usar é administrador do sistema? O erro é bastante claro:

 

"Acesso ao arquivo de relatório negado. Ele pode estar sendo usado por outro programa."

Compartilhar este post


Link para o post
Compartilhar em outros sites

verdade, vou ver com mais calma as outras permissões.. pois aqui tudo esta partindo de um IIS.. vou verificar o usuario aqui, vlw..

 

 

Baixei todo código novamente e verifiquei os serviços um por um.. e confirmei a instalação do novo Crystal.. e tudo funcionou normalmente... nem mexi em permissões... acho que era um conflito de versões... mas vlw pela ajuda aproveitando já que estou aqui pra não abrir outro tópico..

 

sabe me dizer o que é exatamente uma declaração desse tipo?

 

[global::System.Serializable()]

[global::System.ComponentModel.DesignerCategoryAttribute("code")]

[global::System.ComponentModel.ToolboxItem(true)]

[global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedDataSetSchema")]

[global::System.Xml.Serialization.XmlRootAttribute("DtsEntidade")]

[global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")]

 

 

Essas [global::] eu pesquisei e não achei uma explicação clara sobre.. o que ela faz e esses dois pontos..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estas globais são variáveis de criação e design do dataset do crystal, responsáveis pela criação dos objetos e a utilização dos mesmos pelo sistema. Os "::" são sintaxe, em outras linguagens, como o PHP, uma classe seguida de :: identifica um método estático (veja http://www.php.net/manual/pt_BR/language.oop5.static.php), porém não é nada com o que um desenvolvedor deva realmente se preocupar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite estou com um erro quase similar a o do nosso amigo, mas o meu aparece

 

A first chance exception of type 'CrystalDecisions.Shared.CrystalReportsException' occurred in CrystalDecisions.CrystalReports.Engine.dll

Additional information: Falha ao carregar o relatório.

 

 

Uso o VS2013 - CRRuntime_64bit_13_0_11 (SAP CrystalReport)...

 

esse erro da a hora que eu clico pra gerar o relatório, alguem poderia me ajudar ?

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.