Cara, pelo que entendi estás precisando é um resultado final com as colunas: NomeDoAluno, NotaMateria1, NotaMateria2, ...
Bem, uma forma prática no teu caso é o conceito de Group By no FortesReport. Primeiro precisas fazer uma SQL que retorne todas as notas de todos os alunos com todas as matérias possíveis, e aí vem uma pergunta: todos os alunos da Ata possuem notas em todas as matérias? Caso sim, então segue lendo, caso contrário me avisa que daí a query precisa ser diferente da proposta. Buenos, a query seria mais ou menos assim: SELECT aluno.nome, materia.nome, avaliacao.nota FROM aluno LEFT JOIN avaliacao ON (avaliacao.aluno_id=aluno.id) LEFT JOIN materia ON (materia.id=avaliacao.materia_id) WHERE avaliacao.ano=2007 and avaliacao.mes=10 ORDER BY aluno.nome, materia.nome Tudo bem, agora que vem o truque. Monte o relatório com um agrupamento por aluno. No rodapé desse grupo, crie caixas de texto para receberem as notas de todas as matérias possíveis, isto é, se o máximo de matérias são 10, então crie 10 caixas de texto. (salientando, são caixas de texto ... recebem qualquer coisa que a gente quiser). Daí a tua linha de detalhe não vai imprimir nada ... isso mesmo, não imprime nada - heigth = 0 mesmo, mas no OnBeforePrint você vai preencher as caixas de texto do rodapé com o valor das notas. Creio que isso resolve. Alessandro DUARTE de Moraes A.C. Santa Casa do Rio Grande. http://www.santacasarg.com.br ----- Original Message ----- From: Ralp Alves Bezerra To: Delphi BR Sent: Tuesday, March 04, 2008 6:29 PM Subject: [delphi-br] Ata de Resultados Nobres Colegas, Venho mais uma vez pedir a ajuda dos nobres colegas para poder resolver uma dúvida que me ocorre: Tenho um sistema em paradox para administração escolar rodando, estou precisando gerar a ata de resultados finais para o mesmo, porém, estou com um problema que ainda não consegui resolver. Tenho uma tabela onde ficam registradas todas as informações de notas e matérias do alunos. Ex.: Nome Matéria Nota --------------------------------- Maria da silva Portugues 10 Maria da Silva Matemática 08 Maria da Silva Inglês 09 Maria da Silva Física 08 e assim por diante com todos os alunos da turma. Se existirem 10 matérias o nome do aluno se repete as mesmas 10 vezes. Como faria para gerar uma segunda tabela ou outra maneira de poder gerar ata de resultados finais com o tipo de tabela que possuo? Nesta sistema estou utilizando Delphi 7, Paradox e FortesReport, mas a dica poderia ser também em QR se caso fosse mais prático. Desde já agradeço a ajuda. Abraços. Ralp Alves Bezerra -------------------------- E-mail Seguro Vetorial.net Mensagem classificada como NÃO-SPAM. Para classificar como SPAM, encaminhe para [EMAIL PROTECTED] Chave de Identificação: 54568,47cdbf4713481480512716 [As partes desta mensagem que não continham texto foram removidas]