Criando colunas no FAST REPORT

27/04/2016

0

Bom Dia Pessoal, Tenho a seguinte situação

dia hora1 hora2 funcionario Veiculo
dom 07:00 09:00 Antonio     70012
dom 09:00 12:00 José        70012
dom 12:00 14:00 Antonio     70012
Sem 07:00 12:00 Antonio     70012
Sem 12:00 18:00 Manoel      70012
Sem 18:00 22:00 Jose        70012
Sab 07:00 14:00 Manoel      70012
...
dom 07:00 09:00 Marcio     70013
dom 09:00 12:00 Joel       70013
dom 12:00 14:00 Inacio     70013
Sem 07:00 12:00 Marcio     70013
Sem 12:00 18:00 Joel       70013
Sem 18:00 22:00 Inacio     70013
Sab 07:00 14:00 Joel       70013



Gostaria de fazer um Relatório no Fast Report Assim:
Veiculo: 70012
               Dom                              Sem                           Sab 
Hora1  hora2   Funcionario    Hora1  hora2   Funcionario    Hora1  hora2   Funcionario
07:00   09:00   Antonio         07:00   12:00   Antonio           07:00  14:00    Manoel
09:00   12:00   Jose            12:00   18:00  Jose
12:00   14:00   Antonio         18:00   22:00  Manoel

Veiculo: 70013
               Dom                              Sem                           Sab 
Hora1  hora2   Funcionário    Hora1  hora2   Funcionário    Hora1  hora2   Funcionário
07:00   09:00   Marcio         07:00   12:00   Marcio           07:00  14:00    Joel
09:00   12:00   Joel           12:00   18:00  Joel
12:00   14:00   Inacio         18:00   22:00  Inacio



Ordenei minha escala Por Veiculo, Dia, Hora1

Coloquei um GroupHeader1 com condição: frxEscala."Veiculo"
um MasterData com dataset=frxEscala
Dentro do MasterData coloquei três Subreport1 um para cada dia (DOM,SEM,SAB)
Dentro do Subreport1 coloquei Coloquei um GroupHeader2 com condição: (frxEscala."Veiculo") and (frxEscala."Dia"= 'DOM')
Dentro do Subreport2 coloquei Coloquei um GroupHeader3 com condição: (frxEscala."Veiculo") and (frxEscala."Dia"= 'SEM')
Dentro do Subreport3 coloquei Coloquei um GroupHeader4 com condição: (frxEscala."Veiculo") and (frxEscala."Dia"= 'SAB')


Só que não deu certo, :(

COMO FAZER??? Já perdi um tempão tentando fazer esse relatório :(

Desde já agradeço.
Dirceu Morais

Dirceu Morais

Responder

Posts

02/05/2016

Dirceu Morais

Bem,

Não consegui resolver com SQL.

Não sei se é a melhor opção, mas se alguém estiver com o mesmo problema pelo qual tive, vai ai minha solução.

Fiz um select comum retornando os campos ordenados por veiculo, dia, hora1

Criei um Tabela temporária com os campos:
[code]
Veiculo, Semana, Hora1_Sem, hora2_Sem, Funcionário_Sem, Hora1_Sab, hora2_Sab, Funcionário_Sab, Hora1_Dom, hora2_Dom, Funcionário_Dom
[code]

Ao clicar no Botão Imprimir eu percorro meu Select 3 Vezes (Sem, Sab, Dom) e vou preenchendo a tabela temporária.

No Fast Report, ficou fácil, eu coloquei um GroupHeader e masterdata e pronto.

Obrigado a todos que leram meu post e tentaram me ajudar!
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar