Autor Tópico: Linhas em colunas na consulta  (Lida 36 vezes)

Daniel Tenorio

  • Novato
  • *
  • Mensagens: 4
    • Email
Linhas em colunas na consulta
« Online: Junho 16, 2017, 11:41:30 pm »
Pessoal, boa noite,

Ainda estou tentando montar a consulta, preciso que seja montada da seguinte forma:

Tabela no banco de dados (TABELA 1)

FATURA   TARIFA       VALOR
2001        VII 001       200,00
2002        VII 005       250,00
2003        III 002        139,00
2004        IV 005        175,00
2005        VII 001       119,00

Nova consulta a ser montada: (TABELA 2)

FATURA   TARIFA VII    TARIFA IV   TARIFA III     TOTAL
2001         200,00                                                  200,00
2002         250,00                                                  250,00
2003                                                 139,00          139,00
2004                             175,00                              175,00
2005         119,00                                                  119,00

Alguém poderia me ajudar?
Azimute Consultoria e Informática

George Carvalho

  • Expert
  • *****
  • Mensagens: 1438
    • Email
Re:Linhas em colunas na consulta
« Responder #1 Online: Junho 17, 2017, 06:08:07 am »
A lógica abaixo só funciona se for apenas uma tarifa por ano.
   
Crie três campos tipo moeda, {tarifa_ii}, {tarifa_iii} e {tarifa_iv};

Posicione os campos na aplicação;

O campo TARIFA de sua tabela não vai ser exibido;

No evento onRecord:

$pos      = strripos({tarifa}, ' ');
$tipo_fat = substr({tarifa}, 0, $pos);

if($tipo_fat == 'VII'){
   {tarifa_ii} = {valor};
}elseif($tipo_fat == 'III'){
   {tarifa_iii} = {valor};
}else{
     {tarifa_iv} = {valor};
}
George Carvalho
Porto de Galinhas/PE