Como fazer um relatório de Notas e Falta Escolar
Estou querendo fazer um relatório que me traga notas e faltas em coluna,
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.
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
Curtidas 0
Respostas
Flavia Santos
06/02/2012
Passa a estrutura das suas tabelas e os relacionamentos entre elas, assim fica mais fácil ajudar e ver se alguma alteração seria necessária.
GOSTEI 0
Nilson Alvernaz
06/02/2012
Vamos lá vou tentar explicar melhor
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:
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....
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
Nilson Alvernaz
06/02/2012
esse é o modelo do boletim
[img]http://www.dtecnology.com/boletim.jpg[/img]
[img]http://www.dtecnology.com/boletim.jpg[/img]
GOSTEI 0