Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Ao migrar da versão 11 sr1 para 12 (server), algumas expressões não estão funcionando mais.
Segue exemplo de uma que na 11 funciona e na 12 não mais.
if(Column(1) = 0 or isnull(Column(1)), null(),
(AGGR(NODISTINCT
(
SUM({<CLIENTE=, B1_TIPO={'PA'}, A1_TIPO={'L','R'}, PEDIDO_TIPO={'1'}>}
( (D2_TOTAL -D2_D1_TOTAL) - ( ( (D2_VALBRUT-D2_D1_VALBRUT) * D2_I_PRCDC ) / 100 ) ) )
/ SUM({<CLIENTE=, B1_TIPO={'PA'}, A1_TIPO={'L','R'}, PEDIDO_TIPO={'1'}>} (D2_QUANT-D2_D1_QUANT))
) , PRODUTO))
)
Já alterei a aspas simples para dupla.
Não sei o que está errado. Alguém me ajuda?
Apenas mostra o erro: "Garbage after expression: ')'
Eduardo, tenta a expressão abaixo
=if(
Column(1) = 0 or isnull(Column(1)), null(),
AGGR(NODISTINCT
SUM({<CLIENTE=, B1_TIPO={'PA'}, A1_TIPO={'L','R'}, PEDIDO_TIPO={'1'}>}
( (D2_TOTAL -D2_D1_TOTAL) - ( ( (D2_VALBRUT-D2_D1_VALBRUT) * D2_I_PRCDC ) / 100 ) ) )
/ SUM({<CLIENTE=, B1_TIPO={'PA'}, A1_TIPO={'L','R'}, PEDIDO_TIPO={'1'}>} (D2_QUANT-D2_D1_QUANT))
, PRODUTO)
)
Onde esta Column(1) coloque a formula da Coluna 1 para ver se funciona.
Olá, mesmo erro.
Eduardo, tenta a expressão abaixo
=if(
Column(1) = 0 or isnull(Column(1)), null(),
AGGR(NODISTINCT
SUM({<CLIENTE=, B1_TIPO={'PA'}, A1_TIPO={'L','R'}, PEDIDO_TIPO={'1'}>}
( (D2_TOTAL -D2_D1_TOTAL) - ( ( (D2_VALBRUT-D2_D1_VALBRUT) * D2_I_PRCDC ) / 100 ) ) )
/ SUM({<CLIENTE=, B1_TIPO={'PA'}, A1_TIPO={'L','R'}, PEDIDO_TIPO={'1'}>} (D2_QUANT-D2_D1_QUANT))
, PRODUTO)
)
Deu certo removendo os "(" e ")" que estavam em excesso.
Outra duvida, a versão 12 ele não aceita esse tipo de desenvolvimento?