Relatório com Registros Lado a Lado

Bom dia, estou com uma pequena dificuldade em um relatório que segue abaixo:

tenho uma tabela filha que tem os seguintes campos ==> id idchave-estrangeira data

id idchaveestrangeira data
1 1 01/01/2015
2 1 03/01/2015
3 1 04/01/2015

4 2 01/01/2015
5 2 03/01/2015
6 2 04/01/2015

Esse relatório não posso usar a consulta com o resumo, pois o mesmo tem de ser feito à mão devido a sua complexidade. Ele tem outras partes que já estão funcionando e o que preciso é o seguinte:

idchaveestrangeira data data1 data3
1 01/01/2015 03/01/2015 04/01/2015
2 01/01/2015 03/01/2015 04/01/201

estou usando a macro sc_select para pegar os dados e jogar na tabela feita em html, só que ele joga as informações uma abaixo, exatamente como estou mostrando na primeira parte do tópico. Alguém poderia me ajudar…

Abaixo uma melhor explanação:

Esse relatório inclui umas 5 tabelas diferentes que são relacionadas por chaves. Só que o formato do relatório tem algumas particularidades que tem de ser seguidas, pois é um padrão do relatório do cliente:

Exemplo abaixo:

NUM NOME DATA DATA1 …DATA18
1 A 01/01/2015 01/02/2015 01/07/2016 se ainda tivermos data para o ID numero - 1
02/08/2016 03/09/2016 … 01/01/2019 caso não existam mais datas para o ID 1 pulo para o 2

2 B 01/01/2015 01/02/2015… 01/07/2016 e assim por diante…

olha esse video;cabei de fazer
https://www.youtube.com/watch?v=L_Wu8-8Rv7M

Boa Jean mandou bem…

Vou olhar já…

Agradeço a ajuda!!

Jean,

Agradeço a ajuda, eu usarei com certeza esse vídeo em algum outro relatório que eu necessite. No caso desse ele envolve outras tabelas e pela complexidade não consigo fazer com consultas ou com o resumo, ele tem de ser feito à mão mesmo com php e html.

Ele já está montado e funcionando, só falta essa pedaço de rotina para jogar o registro da forma que quero.

Obrigado

Jean tomei a liberdade de melhorar o áudio que ficou baixo.
https://youtu.be/-VnvQIO_J8s

Jean, ficou muito melhor o audio.

Obrigado novamente pela ajuda…

Mas uma consulta pode ter os 2 … grid e resumo…

Bom dia Jean,

Esse relatório inclui umas 5 tabelas diferentes que são relacionadas por chaves. Só que o formato do relatório tem algumas particularidades que tem de ser seguidas, pois é um padrão do relatório do cliente:

Exemplo abaixo:

NUM NOME DATA DATA1 …DATA18
1 A 01/01/2015 01/02/2015 01/07/2016 se ainda tivermos data para o ID numero - 1
02/08/2016 03/09/2016 … 01/01/2019 caso não existam mais datas para o ID 1 pulo para o 2

2 B 01/01/2015 01/02/2015… 01/07/2016 e assim por diante…

Deu para entender??

aguardo e agradeço

Alguém poderia AJUDAR??

crie uma tabela temporária, alimente-a dessa forma e a utiize numa consulta simples.

Vou tentar aqui Haroldo…

Obrigado pela Dica…

Haroldo boa noite,

Só para explicar que não tenho uma consulta simples no caso desse relatório. O mesmo é um documento padrão que tem diversas informações que vem de diversas tabelas. Então mesmo criando uma tabela temporária fica complicado, se estiver enganado favor me corrija.

1-O formullário é composto por 3 celulas - Num. Nome e datas, onde datas tenho 18 quadradinhos a serem preenchidos um ao lado do outro. Se houverem 18 datas essas serão impressas nesses 18 quadradinhos ligados ao mesmo nome ou código de usuário, caso haja mais datas elas deverão ser impressas na linha de baixo e ainda assim mostrando o mesmo nome de usuário.

2-Após não existirem mais datas ligadas ao usuário 1, teremos de pular para o usuário 2 e imprimir suas datas, ou seja, o processo se repete até que seja fim de arquivo.

O que estou fazendo é pegando o array e tentando trabalhar em cima do mesmo. Está bem complicado de achar uma solução, talvez porque como estou tentando há alguns dias a minha cabeça já não pensa mais do modo mais lógico ou fácil.

Não sei se com uma tabela temporária resolveria o meu caso…até comecei mas achei que dará mais dor de cabeça…>talvez esteja errado, sei lá…

Se a dificuldade é montar uma consulta do tipo pivot, a complexabilidade vai estar em gerar os registros dessa tabela temporária, cujo a linha já estará com todos os campos trabalhados.

Daí a consulta é simples pois apenas vai exibir os registros já montados.

Ok… Haroldo, eu já comecei a criar a tabela temporária…Acredito que finalizo até final da tarde e posto o resultado…

Obrigado