Lista de Chamada QuickReport
18/09/2004
0
Estou com um relatório de uma ficha de chamada para fazer da seguinte forma:
***Tenho um grupo de dados de uma turma, com informações do tipo número, data inicia; e final, horário etc;
***Um outro grupo de dados que corresponde aos nomes do alunos da que se inscreveram na turma.
***E um grupo que corresponde as aulas da turma naquele curso, com número da aula e data.
Gostaria de fazer um relatório com os nomes dos alunos listados um embaixo do outro e as os números das aulas com as respectivas datas uma do lado da outra.
Listar os alunos eu até consegui, mas colocar as aulas com as datas uma do lado da outra não.
Valeu a força!!!
JR.
Jrjoliv2003
Posts
18/09/2004
Lucas Silva
Use uma banda do tipo QRStringBand, e para os dados do aluno, use qrlabel.....
pq nele você tem mais controle sobre os dados.......
até mais...
Lucas!
25/09/2004
Jrjoliv2003
O primeiro deve ser lista em pé:
select Mat_Matri, Mat_Nome, Ava_Nota, Mdt_TurNumero, Mod_Numero, Mod_Nome, Fun_Nome, Insc_Numero from Matricula join Inscricao ON Mat_Matri = Insc_MatAluno join Avaliacao ON Ava_InscAluno = Insc_Numero join ModTurma ON MDT_Turmod = Insc_Turmod join Modulos ON Mod_Numero = Mdt_Modulo join Funcionarios ON MDT_Prof = Fun_Matri where Mdt_TurNumero = 3 and Mdt_Modulo = 3
Esse eu consegui, tudo certo.
Como que eu poderia colocar o segundo bloco no memso relatório só que deitado:
select Fal_DTFalta, Fal_Aula, Fal_Faltou from Matricula join Inscricao ON Mat_Matri = Insc_MatAluno join Faltas ON Fal_InscAluno = Insc_Numero join ModTurma ON MDT_Turmod = Insc_Turmod join Modulos ON Mod_Numero = Mdt_Modulo where Mdt_TurNumero = 3 and Mdt_Modulo = 3
Valeu a força!!!
Uso Delphi5 com Quick Report.
JR.
26/09/2004
Jrjoliv2003
Quem tiver algum exemplo de ficha de chamada escolar usando QuickReport e muder me ajudar...
Valeu a força!!!!
JR.
27/09/2004
Jrjoliv2003
FJose
VJose
VJose
VJose
VJose Roberto
FJose Roberto
VJose Roberto
FJose Roberto
Gostaria que ficasse assim:
Jose F V V V
Jose Roberto V F V F
Valeu a força!!!
JR.
28/09/2004
Jrjoliv2003
Neste momento os dados no relatório estão assim:
F Jose
V Jose
V Jose
V Jose
V Jose Roberto
F Jose Roberto
V Jose Roberto
F Jose Roberto
Gostaria que ficasse assim:
Jose F V V V
Jose Roberto V F V F
Valeu a força!!!
JR.
28/09/2004
Aroldo Zanela
Veja este artigo: http://www.freecode.com.br/drArtigos/art_detalhe.asp?s=204858909UOIK63403QDHYGJ
28/09/2004
Jrjoliv2003
Estou com dificuldade em adaptar o código que vc me passou com o que realmente quero. Vou resumir de repente vc ou outra pessoa tem alguma outra idéia: quero criar uma lista de chamada.
Essa lista terá Nome, matrícula e o número de cada aula e data. Eu tenho uma tabela chamada Faltas_Presencas com a matrícula do aluno e cada aula que ele vai ter com a respectiva data. Se eu faço um select simples aparece:
Jose P 25/09/2004
Jose P 26/09/2004
Jose P 27/09/2004
Jose 28/07/2004
JoseRoberto P 25/09/2004
JoseRoberto P 26/09/2004
JoseRoberto F 27/09/2004
JoseRoberto 28/09/2004
Pode ter aulas sem a marcação ainda de Falta ou Presença.
Se eu faço um relaório se apresentado do jeito que está acima. O que quero é que mostre:
25/09 26/09 27/09 28/09 Jose P P P JoseRoberto P P F
Não sei por onde começar.
Valeu a força!!!
JR.
29/09/2004
Jrjoliv2003
Essa lista terá Nome, matrícula e o número de cada aula e data. Eu tenho uma tabela chamada Faltas_Presencas com a matrícula do aluno e cada aula que ele vai ter com a respectiva data. Se eu faço um select simples aparece:
Jose P 25/09/2004
Jose P 26/09/2004
Jose P 27/09/2004
Jose 28/07/2004
JoseRoberto P 25/09/2004
JoseRoberto P 26/09/2004
JoseRoberto F 27/09/2004
JoseRoberto 28/09/2004
Pode ter aulas sem a marcação ainda de Falta ou Presença.
Se eu faço um relatório se apresentado do jeito que está acima. O que quero é que mostre:
Código:
25/09 26/09 27/09 28/09
Jose P P P
JoseRoberto P P F
Até agora consegui colocar a matrícula e os nome (em pé), mas a marcação de faltas correspondente a cada aluno (tem que ser deitado) estou apanhando.
Valeu a força!!!
JR.
Clique aqui para fazer login e interagir na Comunidade :)