Parameter has invalid structure size

09/06/2020

0

Temos um sistema em Delphi 2007 e utilizamos o componente ''''TCrpe'''' para imprimir relatórios feitos no Crystal Reports 2008 (arquivos .rpt). Funciona normalmente como segue no código abaixo ...

vImpressora := ''''\\DEV-01\HP LaserJet Professional P1102w'''';
with DM.Crystal do begin
CloseEngine;
ReportName := ''''Comprovante.rpt'''';
ParamFields.Items[0].CurrentValue := ''''Empresa XYZ Ltda'''';
Printer.Name := vImpressora;
Print;
end;

Porém agora precisamos converter o sistema para o Delphi 10 e a partir dessa conversão o comando acima onde passo parametros para o report ''''CurrentValue'''' simplesmente parou de funcionar. Quando o sistema executa a linha de comando ''''ParamFields.Items[0].CurrentValue := ''''Empresa XYZ Ltda'''';'''' é gerado um erro como foi colocado no titulo desse post ''''Parameter has invalid structure size''''. Já procurei em vários sites/foruns uma solução para o problema mas não consegui encontrar. Não faz sentido, o parâmetro dentro do relatório é um parâmetro do tipo que imprime o titulo do relatório e logicamente é do tipo String. Se alguém ai puder me ajudar, agradeço.

Att,
André
André Melim

André Melim

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar