Ir para conteúdo

Arquivado

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

eric123

DataSnap Service + ReportBuilder

Recommended Posts

Fala pessoal tudo bem?

 

Criei um DataSnap Server como Windows Service (próprio delphi já possui este projeto, só escolher o projeto e rodar)

Ele está rodando normalmente. Porem como estou usando o ReportBuilder para gerar relatórios está dando alguns "problemas" ao fazer algumas requisições para geração de relatório.

 

Hoje eu faço a rotina comum para que seja gerado o relatório em PDF do ReportBuilder e depois pego o arquivo q foi gerado e converto em base64 pra retornar em json no browser.

 

Ele conseguir gerar e retonar a base64 para mim no browser, porem se for fazendo requisições para ir gerando mais relatórios ele começa a dar o seguinte erro no JSON retornado:

"result": [{ "Canvas does not allow drawing" }]

Que no caso era para estar retornando algo tipo assim:

"result": [{ "TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0aGlz
IHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhIGx1c3Qgb2Yg
dGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJzZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0aGUgY29udGlu
dWVkIGFuZCBpbmRlZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdlLCBleGNlZWRzIHRo
ZSBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4=" }]

Como disse, ele retorna algumas vezes (poucas), aí de repente ele para e começa a dar este erro. Ja tentei dar um Free e FreeAndNil nas units e no ppReport, mas não da certo.

 

Obs.: O problema ocorre ao fazer o ppReport.Print;

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.