Guia de uso para os símbolos inclusos no projeto default
Símbolos
Datagrid_Filter
É um símbolo que pode ser utilizado em qualquer tela que possua uma janela do tipo DataGrid. É usado para inserir filtros rápidos de data / hora e opcionalmente também por nível de Tags e Tags específicas.
Configurações necessárias
Filtro por Data / Hora
Em uma tela que possua o elemento DataGrid, basta selecionar na lista de símbolos ‘Datagrid_Filter’ e o posicionar no local desejado. Em seguida, deve-se abrir as configurações do DataGrid dando um duplo clique em cima do componente, ou selecionando a opção de ‘configurações’ nas configurações a esquerda da tela, e colocar no campo de filtro:
Tag.ZZ_System.Filter.SQL.FilterSQL.Value
Por fim, basta abrir o ‘Códigos’ da tela, e colocar no método ‘DisplayOpening' o seguinte Script:
@Script.Class.Filter.StartUp(FILTRO_PADRÃO, DATE_FIELD, TAG_FIELD, LEVEL_FIELD);
Onde:
'FILTRO_PADRÃO' é o valor padrão do filtro do DataGrid, caso ele possua um;
'DATE_FIELD' é o valor para o nome da coluna de Data / Hora do DataGrid a ser filtrado;
'TAG_FIELD' é o valor para o nome da coluna de Tags do DataGrid a ser filtrado;
'LEVEL_FIELD' é o valor para o nome da coluna de Levels do DataGrid a ser filtrado;
Caso seja passado o valor ‘string.Empty’ nesses argumentos, seus valores padrões são:
'FILTRO_PADRÃO' - string.Empty;
'DATE_FIELD' - “ActiveTime_Ticks”;
'TAG_FIELD' - “TagName“;
'LEVEL_FIELD' - “Level“;
Filtro por Tags e Nível de Tags
Na tela em que foi adicionado o símbolo ‘Datagrid_Filter’, selecione na lateral o componente 'Assets', e configure dando um duplo clique nele as seguintes Tags: