Fórum QuickReport - U R G E N T I S S I N O #177318
25/08/2003
0
Olá pessoal.
Tenho a seguinte bonca:
Tenho que eleboar um relatório tipo matrix, usando o Quick Report. segue um simple exemplo do lay-out do relatorio:
Turma (01)
Disciplinas -> | D1 | D2 | D3 | D4 | D5
---------------------------------------------------
Aluno(a)s |
---------------------------------------------------
A1 | 8,8 | 6,6 | 5.8 | 8,2 |
---------------------------------------------------
A2 | | 7,2 | | 6,4 | 7,4
---------------------------------------------------
A3 | | 8,0 | 6,6 | 8,2 |
Cada disciplina tem q ser uma coluna e as linhas os alunos com as respectivas notas de cada disciplina, nem todos os alunos da mesma turma cursão as mesmas disciplinas. Cada turma em uma pagina e os nomes das disciplinas tem que ficar de forma vertical. Me parece ser um missão impossível.
tabelas:
Matricula : cd_matricula, cd_aluno
MatriculaTurma : cd_matricula, cd_turma, cd_disciplina, vl_nota
Auno : cd_aluno, nm_aluno
Desde já obrigado.
Tenho a seguinte bonca:
Tenho que eleboar um relatório tipo matrix, usando o Quick Report. segue um simple exemplo do lay-out do relatorio:
Turma (01)
Disciplinas -> | D1 | D2 | D3 | D4 | D5
---------------------------------------------------
Aluno(a)s |
---------------------------------------------------
A1 | 8,8 | 6,6 | 5.8 | 8,2 |
---------------------------------------------------
A2 | | 7,2 | | 6,4 | 7,4
---------------------------------------------------
A3 | | 8,0 | 6,6 | 8,2 |
Cada disciplina tem q ser uma coluna e as linhas os alunos com as respectivas notas de cada disciplina, nem todos os alunos da mesma turma cursão as mesmas disciplinas. Cada turma em uma pagina e os nomes das disciplinas tem que ficar de forma vertical. Me parece ser um missão impossível.
tabelas:
Matricula : cd_matricula, cd_aluno
MatriculaTurma : cd_matricula, cd_turma, cd_disciplina, vl_nota
Auno : cd_aluno, nm_aluno
Desde já obrigado.
Getulio.gomes
Curtir tópico
+ 0
Responder
Posts
25/08/2003
Julio2004
O seu problema é bastante simples, desde que, você tenha projetado bem suas tabelas...
Uma sugestão:
Aluno Disciplina NotaAluno ( Tabela de relacionamento )
*CodAlu *CodDis *NACodAlu
NomeAlu NomeDis *NACodDis
. . NANota
. . .
Onde Disciplina é uma tabela auxiliar e NotaAluno é filha de Aluno tendo *NACodAlu e *CodAlu como relacionamento n x 1 respectivamente....
Depois basta colocar as notas de cada disciplina no relatório. Baba né?
Uma sugestão:
Aluno Disciplina NotaAluno ( Tabela de relacionamento )
*CodAlu *CodDis *NACodAlu
NomeAlu NomeDis *NACodDis
. . NANota
. . .
Onde Disciplina é uma tabela auxiliar e NotaAluno é filha de Aluno tendo *NACodAlu e *CodAlu como relacionamento n x 1 respectivamente....
Depois basta colocar as notas de cada disciplina no relatório. Baba né?
Responder
Gostei + 0
31/08/2003
Getulio.gomes
O problema não é a o select, mas a forma em que os dados deveram aparecer.
os nome das disciplinas dever esta em colunas verticalmente e os nomes dos alunos devem estar em linhas horizontalmente. Na verdade é um relatorio que muitos chamam de matrix ou XY. Estou com problema para montar o lay out.
obg.
os nome das disciplinas dever esta em colunas verticalmente e os nomes dos alunos devem estar em linhas horizontalmente. Na verdade é um relatorio que muitos chamam de matrix ou XY. Estou com problema para montar o lay out.
obg.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)