Evento: OnGridColumnFormatValue

Script de formatação de valor de células do Grid

É possível definir um script que definirá o valor a ser apresentado na célula do grid. Este script deve retornar um valor. O valor retornado será o apresentado na célula. Este

A expressão LUA pode referenciar as variáveis prédefinidas:

  • <NomeDaColuna>: valor na forma string preenchido na respectiva coluna.

Os exemplos a seguir, consideram a utilização em um Grid de alarmes (este recurso pode ser utilizado em todos os tipos de grid hoje presentes no ambiente). O objetivo do primeiro script é apresentar na coluna que apresenta a origem do alarme (caminho até a instância). E o segundo altera o campo data/hora para o formato “dd/mm/aaaa hh:mm:ss” :

-- procura pelo pattern '<String>.<String>'
local new_origin = string.match(Col_Origem,'%..+')

-- se não encontrou, retorna valor da coluna
if not new_origin then
  return Col_Origem
else
  -- se encontrou, retorna string após o ponto
  return new_origin:sub(2)
end
-- procura pelo pattern '<String>.<String>'
local s=Col_AlarmIN
p="(%d+)-(%d+)-(%d+) (%d+):(%d+):(%d+)"
year,month,day,hour,min,sec=s:match(p)

return string.format('%02d/%02d/%04d %02d:%02d:%02d',day,month,year,hour,min,sec)