Objetivo
A instrução IF HTML executa o processamento condicional de cadeia e é utilizada na parte HTML da macro Net.Data. A instrução IF HTML pode ser utilizada no bloco HTML, no bloco REPORT e no bloco ROW. Os valores numéricos são tratados como cadeias para as comparações.
Sintaxe
+---------------------------+
V |
>>-%if--| lista de condição |-----+------------------------++--->
+-instrução exec_sql-----+
+-variável de referência-+
+-chamada de função------+
+-cadeia-----------------+
+-instrução HTML---------+
>--| else_if spec |--%endif------------------------------------><
lista de condição
|--(--+-(--lista de condição--)-------------------+-)----------|
+-lista de condição--&&--lista de condição--+
+-lista de condição--||--lista de condição--+
+-!--lista de condição----------------------+
+-| condição |------------------------------+
+-| termo |---------------------------------+
condição
|--termo--+-<--+-termo-----------------------------------------|
+->--+
+-<=-+
+->=-+
+-!=-+
+-==-+
termo
|--+-variável de referência-+----------------------------------|
+-"--cadeia--"-----------+
+-nome da variável-------+
else_if spec
|--+--------------------------------------------------------------------+->
| +-----------------------------------------------------------+ |
| | +---------------------------+ | |
| V V | | |
+--+--%elif--(--lista_condição--)----+------------------------++-+-+-+
| +-instrução exec_sql-----+ |
| +-variável de referência-+ |
| +-chamada de função------+ |
| +-cadeia-----------------+ |
| +-instrução HTML---------+ |
| +---------------------------+ |
| V | |
+-%else----+------------------------++--------------------------+
+-instrução exec_sql-----+
+-variável de referência-+
+-chamada de função------+
+-cadeia-----------------+
+-instrução HTML---------+
>--------------------------------------------------------------|
Parâmetros
Contexto
Pode ser encontrado nestes contextos:
Restrições
Pode conter estes elementos:
Exemplos
Exemplo 1:
%IF ($RETURN_CODE) == $(failure_rc)) <P> Falha na chamada de função com código de falha $(RETURN_CODE). %ELIF ($(RETURN_CODE) == $(warning_rc)) <P> A chamada de função obteve sucesso com código de aviso $(RETURN_CODE). %ELIF ($(RETURN_CODE) == $(success_rc)) <P>A chamada de função obteve sucesso. %ELSE P>A chamada de função retornou com um código de retorno desconhecido $(RETURN_CODE). %ENDIF
Exemplo 2:
%IF (nome == "mundo!") <H2>Olá mundo!</H2> %ENDIF