Fórum Como fazer um relatório de Notas e Falta Escolar #412450
06/02/2012
0
tenho os seguintes dados:
Tabela Notas:
Cod_Notas Ano Regime Periodo Cod_Aluno Cod_Curso Cod_Turno Cod_Turma Cod_Disciplina Avaliacao Nota
1 2011 3 3 4 30 40 1 1 1º nota 10
2 2011 3 3 4 30 40 1 2 1º nota 9
3 2011 3 3 4 30 40 1 1 2º nota 10
4 2011 3 3 4 30 40 1 2 2º nota 10
Tabela Faltas:
Cod_Faltas Ano Regime Periodo Cod_Aluno Cod_Curso Cod_Turno Cod_Turma Aula Falta
1 2011 3 3 4 30 40 1 1º aula 0
2 2011 3 3 4 30 40 1 2º aula 1
3 2011 3 3 4 30 40 1 3º aula 0
4 2011 3 3 4 30 40 1 4º aula 0
o relatório que quero tem que ter a seguinte estrutura.
Nome do Aluno - 1ªAula - 2ªAula - 3ªAula - 4ªaula - ... - 1ªNota Disciplina 1 - 2ªNota Disciplina 1 - 1ªNota Disciplina 2
João de Fulano- 0 - F - 0 - 0 - ... - 10 - 9 - 9
Joaquim José - F - 0 - 0 - 0 - ... - 8,5 - 10 - 9
Para cada turma tenho uma coluna de aluno, e para cada aluno ou turma pode ter quantidade de aula que pode variar de 1 até 15 aulas, não mais que 15. As Disciplinas pode ser de 1 até 5 disciplinas e cada disciplina pode ter de 1 até 15 notas.
Os dados da tabela de Faltas as aulas podem ser variádas pode ter 1 aula como 10 aulas para cada turma.
A Tabela Notas tem quantidade de disciplina e quantidade de nota para cada turma variavel.
Uso Delphi 2007 com Banco SQL Server 2008
Queria sugestõs de querys ou até alterar estrutura do banco se necessário. Acho que é isso.
Se alguém puder ajudar, fico no aguardo.
Nilson Alvernaz
Curtir tópico
+ 0Posts
09/02/2012
Flavia Santos
Gostei + 0
09/03/2012
Nilson Alvernaz
Tenho uma View AlunoEnturma que me trás
NomeAluno, (Fulano de Tal)
Turma, (1º A)
Curso, (1° Nível)
Turno (Manhã)
e outros campos que são relevantes.
Uma View TurmaGrade
Turma, (1° A)
Curso, (1° Nível)
Turno, (Manhã)
Professor, (Professor Juliano)
QuantAulas, (10) quantidade de aulas desse professor
Uma Tabela DisciplinaGrade
Turma, (1° A)
Disciplina, (Doutrina) com se fosse matematica, portugues...
Professor, (Professor Juliano)
QuantAvaliacoes, (5) podendo ser trabalho ou prova
Uma Tabela Faltas
NomeAluno, (Fulano de Tal)
Turma, (1º A)
Curso, (1° Nível)
Turno (Manhã)
Aula, (1ª Aula) de acordo com a quantidade de aula na TurmaGrade
Falta, (1) 1 é falta 0 é presença
Uma Tabela Notas
NomeAluno, (Fulano de Tal)
Turma, (1º A)
Curso, (1° Nível)
Turno (Manhã)
Disciplina, (Doutrina) com se fosse matematica, portugues...
Avaliação, (1ª Nota) primeira nota da disciplina acima, 2ª nota da disciplina acima e vai....
Nota, (10) nota de 0 a 10
Minha questão é preciso de uma relatório da seguinte maneira:
<table width=61% border=0 cellspacing=0 cellpadding=0>
<tr>
<td width=24% rowspan=2 align=center valign=middle><strong>Alunos</strong><br /></td>
<td colspan=3 align=center><strong>Disciplina 1</strong></td>
<td colspan=2 align=center><strong>Disciplina 2</strong></td>
<td colspan=4 align=center><strong>Aulas</strong></td>
<td width=7% rowspan=2 align=center><strong>Total Faltas</strong></td>
<td width=7% rowspan=2 align=center><strong>Situação</strong></td>
</tr>
<tr>
<td width=8% align=center><strong>1ª Nota</strong></td>
<td width=8% align=center><strong>2ª Nota</strong></td>
<td width=8% align=center><strong>3ª Nota</strong></td>
<td width=7% align=center><strong>1ª Nota</strong></td>
<td width=7% align=center><strong>2ª Nota</strong></td>
<td width=6% align=center><strong>1ª aula</strong></td>
<td width=6% align=center><strong>2ª aula</strong></td>
<td width=6% align=center><strong>3ª aula</strong></td>
<td width=6% align=center><strong>4ª aula</strong></td>
</tr>
<tr>
<td>Carlos Almeida da Silva</td>
<td align=center>10</td>
<td align=center>9</td>
<td align=center>9</td>
<td align=center>9</td>
<td align=center>10</td>
<td align=center>.</td>
<td align=center>F</td>
<td align=center>.</td>
<td align=center>.</td>
<td align=center>1</td>
<td align=center>Ap</td>
</tr>
<tr>
<td>Umarley Frank Brandão Araújo</td>
<td align=center>9</td>
<td align=center>7</td>
<td align=center>10</td>
<td align=center>9</td>
<td align=center>8</td>
<td align=center>.</td>
<td align=center>.</td>
<td align=center>.</td>
<td align=center>.</td>
<td align=center>0</td>
<td align=center>Ap</td>
</tr>
<tr>
<td>Euler Vieira Amorim</td>
<td align=center>10</td>
<td align=center>10</td>
<td align=center>10</td>
<td align=center>9</td>
<td align=center>9</td>
<td align=center>.</td>
<td align=center>.</td>
<td align=center>.</td>
<td align=center>F</td>
<td align=center>1</td>
<td align=center>Ap</td>
</tr>
<tr>
<td> </td>
<td align=center> </td>
<td align=center> </td>
<td align=center> </td>
<td align=center> </td>
<td align=center> </td>
<td align=center> </td>
<td align=center> </td>
<td align=center> </td>
<td align=center> </td>
<td align=center> </td>
<td align=center> </td>
</tr>
</table>
Não sei com faço esse relatório já que qnado monto o relatóio só com faltas fica ok, mas pra eu colocar o nome das disciplinas emcima e qual a nota dessa disciplina e depois as notas digitadas é que tá o problema
Preciso de uma ajuda que seja em Quick report ou através de query sei lá preciso de uma caminho pra começar....
Gostei + 0
09/03/2012
Nilson Alvernaz
[img]http://www.dtecnology.com/boletim.jpg[/img]
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)