(SELECT NVL(SUM(NVL(RECDESP *VLRLANC,0)),0) FROM TGFMBC M WHERE M.CODCTABCOINT IN (1) AND DTLANC< ($P{P_DTINICIAL} ) )+(SELECT SALDOREAL FROM TGFSBC
WHERE CODCTABCOINT IN (1) AND REFERENCIA=(SELECT MIN(REFERENCIA) FROM TGFSBC WHERE CODCTABCOINT IN (1))) AS SALDOBANCO_INICIAL_1
Saldo Final Real:
(SELECT NVL(SUM(NVL(RECDESP *VLRLANC,0)),0) FROM TGFMBC M WHERE M.CODCTABCOINT IN (1) AND TO_DATE(DTLANC)<($P{P_DTFINAL})+1 ) +(SELECT SALDOREAL FROM TGFSBC
WHERE CODCTABCOINT IN (1) AND REFERENCIA=(SELECT MIN(REFERENCIA) FROM TGFSBC WHERE CODCTABCOINT IN (1))) SALDOBANCO_FINAL_1
Máscara de hora (time):
Campo adicional:
$F{TGFPAR_AD_HORA}.toString().substring(0,2) + ":" +
$F{TGFPAR_AD_HORA}.toString().substring(2,4)
Máscara para Lista de Serviço:
($F{TGFPRO_CODLST}.toString()).substring(0,2) + "." +
($F{TGFPRO_CODLST}.toString()).substring(2,4)
Condição Boolean da Propriedade Print When Expression:
(Nesse exemplo estou testando se o Vlr. de INSS é igual a zero, onde se for um textfield branco vazio será impresso sobre outros textfields, se não serão apresentados os outros textfields)
new Boolean($F{TGFCAB_VLRINSS}.intValue() == 0)
Outro exemplo com o valor String:
new Boolean($F{TIPMOV}.equals("E"))
Funções Round, Floor(trunc -) e Celi (trunc +):
Math.round(10.6) = 11
Math.round(10.4) = 10
Math.floor(9.4) = 9
Math.floor(9.9) = 9
Math.ceil(7.6) = 8
Math.ceil(7.1) = 8
Exemplo:
Math.round($V{variable_name})
Math.floor($V{variable_name})
Math.floor($V{variable_name})
Primeira letra maiúscula:
$F{TSICID_NOMECID}.substring(0,1).toUpperCase() + $F{TSICID_NOMECID}.substring(1, $F{TSICID_NOMECID}.length()).toLowerCase()
Transformar Double em BigDecimal:
BigDecimal.valueOf(variable)
Filtro pelo campo Marca:
AND (UPPER(PRO.MARCA) LIKE(UPPER('%$P!{P_MARCA}%')) OR UPPER($P{P_MARCA}) IS NULL)
Nenhum comentário:
Postar um comentário