Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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;
Carregando comentários...