Imagem na grid do formulário de múltiplos registros

Tenho um formulario de multiplos registros e gostaria de criar uma coluna na grid para abrir concicionalmente duas imagens indicar um evento. Tentei fazer mais n#ao deu certo. Alguem poderia me dar uma ajuda?

  1. Criei o campo texto na grid
  2. Coloquei as imagens na pasta …/_lib/img/
  3. No evento OnRecord atribui uma imagem a este campo de acordo com a sua condição:

if( evento)
{campo} = “<img src=”…/_lib/img/imagem1.gif" width=“16” height=“16” border=“0” />";
else
{campo} = “<img src=”…/_lib/img/imagem2.gif" width=“16” height=“16” border=“0” />";

Qual foi meu erro?

Erros existem alguns.

Primeiro que tipo de campo é {campo}???

Segundo:

Por acaso evento é uma constante pré-definida com comando “define” do php???

if( evento) <---- o que é isso???

Desculpe não coloquei o código na íntegra, estava só contextualizando Esse evento seria uma condição que dependebdo do valor vai exibir uma imagem diferente.

Mas minha dúvida mesmo eh para exibir a imagem. Criei um novo campo no form do tipo texto e coloquei para ele aceitar código html.

No evento onrecord coloquei o codigo abaixo:
{novocampo} = “<img src=”…/_lib/img/imagem1.gif" width=“16” height=“16” border=“0” />";

Não está exibindo a imagem na grid, apenas mostra esse link que atribui para o campo.

O Campo tem que ser do tipo label.

Era isso mesmo. Obrigado.

Consegui exibir a imagem de acordo com o valor de um campo. Dependendo do valor fica vermelho ou verde.
Agora estou com duvida, caso esteja verde tenho que fazer um link nessa imagem para chamar uma aplicaçao php passando um parâmetro para ela. Alguém sabe como fazer isso?

Use ligação de captura para esse campo.

Consegui resolver deixando o campo {parte1} como LABEL colocando no evento OnLoadRecord o seguinte:

if ({NOME_ARQUIVO_PARTE_1} != null)
{parte1} = " <img src="…/_lib/img/circle_green.png" width=“16” height=“16” border=“0” />";
else
{parte1} = “<img src=”…/_lib/img/circle_red.png" width=“16” height=“16” border=“0” />";

Dependendo da condição acima o campo fica verde e habilita o link para fazer o download de um arquivo.

Agora surgiu outra dúvida. Precisei fazer a mesma coisa para uma aplicação do tipo CONSULTA. Criei o campo mas não existe o tipo LABEL, então deixei como texto. Como também não tem o evento OnLoadRecord, coloquei o mesmo código no evento OnLoad. Mas para essa aplicação do tipo consulta não funcionou.

estou tentando mudar dinamicamente, mas na grid do campo consulta…eu criei um campo temporário para alocar a imagem…porém os campos temporários não tem a opção de campo label.