Autor Tópico: If não executa no PDF - [RESOLVIDO]  (Lida 807 vezes)

ricardocdaluz

  • Novato
  • *
  • Mensagens: 23
    • Email
If não executa no PDF - [RESOLVIDO]
« Online: Outubro 30, 2015, 08:24:56 pm »
Outro probleminha......
Inclui dois if(s) nomeu relatório pdf, porém esses if são ignorados ao rodar....

            sc_pdf_print($cell_15_destino3);
            sc_pdf_print($cell_15_origem4);
            sc_pdf_print($cell_15_destino4);
//            if ($cell_14_incoterm = "CIP")
              if ({14_incoterm} = "CIP")
                {
                 sc_pdf_print($cell_15_vlrcip1);
                 sc_pdf_print($cell_15_vlrcip2);
                 sc_pdf_print($cell_15_vlrcip3);
                 sc_pdf_print($cell_15_vlrcip4);
                 sc_pdf_print($cell_15_moedacip1);
              sc_pdf_print($cell_moedacip2);
                 sc_pdf_print($cell_moedacip3);
                 sc_pdf_print($cell_moedacip4);
            }
//            if ($cell_14_incoterm = "FCA")
              if ({14_incoterm} = "FCA")
                {
                 sc_pdf_print($cell_15_vlr1);
                 sc_pdf_print($cell_15_vlr2);
                 sc_pdf_print($cell_15_vlr3);
                 sc_pdf_print($cell_15_vlr4);
                 sc_pdf_print($cell_15_moeda1);
                 sc_pdf_print($cell_15_moeda2);
                 sc_pdf_print($cell_15_moeda3);
                 sc_pdf_print($cell_15_moeda4);
                }

            sc_pdf_print($cell_16_valordeclarado);
            sc_pdf_print($cell_16_moedadeclarado);
            sc_pdf_print($cell_17_l1);
            sc_pdf_print($cell_17_l2);
Não recebo erro, porém ele passa direto e imprime as duas opções. Observem que ja fiz a critica de duas formas:

  if ($cell_14_incoterm = "CIP") e  if ({14_incoterm} = "CIP")

Agradeço a atenção.
 
« Última modificação: Outubro 30, 2015, 09:35:59 pm por ricardocdaluz »
Ricardo C da Luz

Jailton

  • Expert
  • *****
  • Mensagens: 2030
Re:If não executa no PDF
« Responder #1 Online: Outubro 30, 2015, 09:14:46 pm »
Em toda linguagem de programação derivada do 'C'

O Sinal de comparação operador lógico é igual: ==  (2 sinais de igual).

Exemplo trocar em todos os seus if
if ($cell_14_incoterm = "CIP") por if ($cell_14_incoterm == "CIP")

E dica
Coloca a chave sempre após )
if ($cell_14_incoterm = "FCA") {    <<-Na mesma linha

E edenta o código assim:

O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

ricardocdaluz

  • Novato
  • *
  • Mensagens: 23
    • Email
Re:If não executa no PDF
« Responder #2 Online: Outubro 30, 2015, 09:35:35 pm »
Realmente funcionou.

ficou assim:      if ({14_incoterm} == "CIP") {

Valeu......
[]´s
Ricardo C da Luz