Erro ao tentar abrir um RPT pelo Latromi

Boa tarde.

Foi colocado um link em uma consulta para que abra um rpt conforme os parâmetros cadastrados nesta consulta, ao clicar para ver o relatório ocorre o seguinte erro:

O tamanho necessário para armazenar em buffer o conteúdo XML ultrapassou a cota do buffer.

O que pode estar causando este erro?

Atenciosamente.

Olá @GuilhermeMunhoz!

Habilite os logs do sistema, e reproduza o erro novamente.

Depois, abra a Consulta Visualizador de Eventos e procure por um evento com ID 1060.

Se não conseguir descobrir o erro com a informações do log, poste o conteúdo aqui para analisarmos.

Bom dia Daniel, obrigado pela resposta, infelizmente não consegui resolver a partir do que foi mostrado no erro.
Segue abaixo o conteúdo do erro no visualizador de eventos:

Evento: 1999, LATROMI Web - O tamanho necessário para armazenar em buffer o conteúdo XML ultrapassou a cota do buffer.
O tamanho necessário para armazenar em buffer o conteúdo XML ultrapassou a cota do buffer.


*********************** Informações Adicionais ***********************

Temporary PDF Folder: C:\inetpub\wwwlatromi\homologacao\web-v3.5.427\Temp\Users\admin\PDF
Export File Name
Url

******************************* Errors *******************************

System.ServiceModel.QuotaExceededException: O tamanho necessário para armazenar em buffer o conteúdo XML ultrapassou a cota do buffer.

Server stack trace: 
   em System.Runtime.BufferedOutputStream.WriteCore(Byte[] buffer, Int32 offset, Int32 size)
   em System.Xml.XmlBinaryNodeWriter.FlushBuffer()
   em System.Xml.XmlStreamNodeWriter.GetBuffer(Int32 count, Int32& offset)
   em System.Xml.XmlStreamNodeWriter.UnsafeWriteUTF8Chars(Char* chars, Int32 charCount)
   em System.Xml.XmlBinaryNodeWriter.UnsafeWriteText(Char* chars, Int32 charCount)
   em System.Xml.XmlBinaryNodeWriter.WriteText(Char[] chars, Int32 offset, Int32 count)
   em System.Xml.XmlBaseWriter.WriteChars(Char[] chars, Int32 offset, Int32 count)
   em System.Xml.XmlBinaryWriter.WriteTextNode(XmlDictionaryReader reader, Boolean attribute)
   em System.Xml.XmlDictionaryWriter.WriteNode(XmlDictionaryReader reader, Boolean defattr)
   em System.ServiceModel.Channels.ReceivedFault.CreateFault12Driver(XmlDictionaryReader reader, Int32 maxBufferSize, EnvelopeVersion version)
   em System.ServiceModel.Channels.MessageFault.CreateFault(Message message, Int32 maxBufferSize)
   em System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
   em System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   em System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   em System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]: 
   em System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   em System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   em LATROMI.Web.UI.WSApp.WebRPT.ICrystalReportsService.ExportRpt(RptExportCommand Command)
   em LATROMI.Web.UI.Facade.CrystalExport.Export()
   em LATROMI.Web.UI.Facade.CrystalExportWithLegacySupport.Export()
   em LATROMI.Web.UI.Controls.QueryObjectDisambig.CarregarRPT()

[System.ServiceModel.QuotaExceededException]

Message:             O tamanho necessário para armazenar em buffer o conteúdo XML ultrapassou a cota do buffer.
Source:              mscorlib
Fonte:	LATROMI Web	Registrado em:	14/08/2023 08:45:00
ID da Mensagem:	1999	Categoria:	
Nível:	Erro	Usuário:	admin

@GuilhermeMunhoz, saberia me dizer se este PDF que você está tentando gerar é muito grande?

Boa tarde Daniel.
Nos testes com o rpt o arquivo possui um tamanho em média de 57kb.
Ao realizar testes em nossa homologação no ambiente da nuvem, surgiu outro erro no log, agora com o evento 1060.

Evento: 1060, LATROMI Web - Ocorreu um erro ao gerar o relatório: PUB_IMPRIME_CTE_ATRHOL.rpt
Ocorreu um erro ao gerar o relatório: PUB_IMPRIME_CTE_ATRHOL.rpt

ID da Consuta: 1223
Nome: Impressão de CT-e
Autor: AVACORP
Proprietário: 494 - ATRHOL - AGENCIA E TRANSPORTES HORIZONTINA LTDA
Código de Atualização: CST00000418400049420181105111442050305
Data/Hora de Criação: 05/11/2018 11:14:40
Data/Hora de Alteração: 14/08/2023 16:07:42
Relatório: PUB_IMPRIME_CTE_ATRHOL.rpt

**************************** Diagnostics ****************************

Exportação de Relatório RPT
   Nome do RPT: PUB_IMPRIME_CTE_ATRHOL.rpt
   Preenchimento dos parâmetros
      Filial: 0
      Unidade: 0
      Diferenciador: 0
      Serie: 0
      NumeroInicial: 34733
      NumeroFinal: 34733
      Usuario: 500
      DacteImpressa: Sim
      Grupo: 0
      Empresa: 0

   Exportando para PDF...
   CrystalDecisions.CrystalReports.Engine.InternalException: Falha ao abrir a conexão.
Falha ao abrir a conexão.
   PUB_IMPRIME_CTE_ATRHOL 17372_18292_{A37D152F-0F62-48CC-BCCD-DC406B12A96B}.rpt ---> System.Runtime.InteropServices.COMException: Falha ao abrir a conexão.
Falha ao abrir a conexão.
   PUB_IMPRIME_CTE_ATRHOL 17372_18292_{A37D152F-0F62-48CC-BCCD-DC406B12A96B}.rpt
      em CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.Export(ExportOptions pExportOptions, RequestContext pRequestContext)
      em CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext)
      --- Fim do rastreamento de pilha de exceções internas ---
      em CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e)
      em CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext)
      em CrystalDecisions.CrystalReports.Engine.FormatEngine.ExportToStream(ExportRequestContext reqContext)
      em CrystalDecisions.CrystalReports.Engine.ReportDocument.ExportToStream(ExportOptions options)
      em CrystalDecisions.CrystalReports.Engine.ReportDocument.ExportToStream(ExportFormatType formatType)
      em LATROMI.WCF.CrystalReports.Services.RptExporter.PdfExport(ReportDocument reportDocument) na C:\Dados\DEV\LATROMI\WSApp\trunk\LATROMI.WCF.CrystalReports\Services\RptExporter.cs:linha 198
      em LATROMI.WCF.CrystalReports.Services.RptExporter.Export(RptExportCommand exportCommand) na C:\Dados\DEV\LATROMI\WSApp\trunk\LATROMI.WCF.CrystalReports\Services\RptExporter.cs:linha 105
      em LATROMI.WCF.CrystalReports.CrystalReportsService.ExportRpt(RptExportCommand command) na C:\Dados\DEV\LATROMI\WSApp\trunk\LATROMI.WCF.CrystalReports\CrystalReportsService.cs:linha 46



*********************** Informações Adicionais ***********************

URL: http://atrhol.sky.avaconcloud.com/web/ReportView.aspx?uc=CST00000418400049420181105111442050305&mks=W3siR3JvdXAiOiJQQVJBTSIsIk1hcmtzIjpbeyJOYW1lIjoiTnVtZXJvSW5pY2lhbCIsIlZhbHVlIjoiMzQ3MzMifSx7Ik5hbWUiOiJOdW1lcm9GaW5hbCIsIlZhbHVlIjoiMzQ3MzMifSx7Ik5hbWUiOiJVc3VhcmlvIiwiVmFsdWUiOjUwMH0seyJOYW1lIjoiRGFjdGVJbXByZXNzYSIsIlZhbHVlIjoiU2ltIn1dfSx7Ikdyb3VwIjoiVVJMIiwiTWFya3MiOlt7Ik5hbWUiOiJtZW51aWQiLCJWYWx1ZSI6IjEyMSJ9LHsiTmFtZSI6InEiLCJWYWx1ZSI6ImNvdGHDp8O1ZXMifV19XQ==&mw=1366&mh=611
URL Port: 80
Usuário do LATROMI: admin (Administrador)
LogonUserIdentity: IIS APPPOOL\LATROMI Web Atrhol
LatromiIdentity.AuthenticationType: Authenticated
LatromiIdentity.Name: admin
LatromiIdentity.SessionID: 494:a3015b98-bd87-4d0d-949d-6095ad74d0f1
Process Name: w3wp
Usage memory: 706,04 MB
CrystalEngineErrorId: -256
Fonte:	LATROMI Web	Registrado em:	14/08/2023 16:07:53
ID da Mensagem:	1060	Categoria:	
Nível:	Erro	Usuário:	admin

Esta mensagem nos diz que há algum erro na conexão do Crystal Reports com o banco de dados.

Por favor, verifique as configurações de conexão do Crystal Reports no cadastro da conexão que você está utilizando, no LATROMI Client.

Neste link você encontra mais informações sobre o cadastro de conexões.

Boa tarde!
O erro ocorre apenas com este RPT… na mesma consulta existem outros dois RPT que são impressos corretamente.

O relatório em questão é um formulário com código de barras e QRCode…

Boa tarde! Os outros RPTs, que estão funcionando, todos usam a mesma Conexão?

Sim, todos RPT com a mesma configuração de Conexão.

@EvertonBrescher

Verifique se os códigos de barra que são utilizados no RPT (e sub reports) estão instalados corretamente no servidor.

Se já estiverem instalados, tente desinstalar e instalar novamente.

1 curtida