Bom Dia
Criei um reportPDF com campos de uma tabela específica. Adicionei 2 outros campos na aplicação chamados de localização e extensão, do tipo texto.
Criei um lookup de consuta nos campos para buscarem os dados de outra tabela, da seguinte forma:
SELECT localizacao
FROM autorizatarios
WHERE nome = '{nomeProprietario}'
Até ai tudo bem, o campo é preenchido corretamente com os dados da outra tabela.
Os dados dentro de localização podem conter caracteres acentuados, então usei no evento onRecord a função utf8_decode() para converter, da seguinte forma:
{localizacao} = utf8_decode({localizacao});
{extensao} = utf8_decode({extensao});
Só que a aplicação não executa essa função. Usei da mesma maneira em outro reportPDF e esta funcionando, com a diferença que na outra aplicação o campo a ser convertido é da própria tabela de dados do reportPDF e não um campo criado depois com lookup de consulta.
Também não consegui, no mesmo evento onRecord, usar a função substr() do php, para esses campos criados. Testei-a com um campo nativo da aplicação e tudo funciona:
{extensao} = substr({extensao}, 0,7);
Pergunta: Porque nos campos criados não esta sendo possível executar essas funções?
Obrigado.