Exibir imagem no onrecord quando o campo imagem for nulo (RESOLVIDO)

ola, preciso de orientações sobre o que estou fazendo de errado, na minha grid tenho um campo de nome imagem, gostaria de criar uma regra para quando não existisse a imagem (irei importa a base antiga da outra versão do sistema e ele não tinha imagens) fosse exibido uma imagem genérica que esta armazenada em biblioteca externa, fiz a seguinte lógica no onrecord:

if ({imagem} == null) { $sem_imagem=sc_url_library('prj', 'arquivos', 'imagens/sem_image.png'); {imagem} = "<img src='$sem_imagem'width='10%'>"; } else { {imagem}={imagem}; }

porem a imagem fica quebrado na grid, caso eu altere

{imagem} = "<img src='$sem_imagem'width='10%'>";

para

echo "<img src='$sem_imagem'width='10%'>";

a imagem é exibida corretamente, porem na parte de cima da grid

Campo imagem deve ser do tipo texto.

1 Curtida

Haroldo obrigado pela ajuda.
Ao mudar o tipo de campo de imagem nome do arquivo para tipo texto eu consigo imprimir a imagem que vem da minha biblioteca externa, porem as imagens que são do próprio sistema que antes apareciam.normal agora na grid só aparecem o nome dos arquivos

Ai vc tem que montar na mão também as imagens que vem do banco.

Resolvido conforme orientação do Haroldo.