Lista de Chamada QuickReport

18/09/2004

0

Estou com algumas dúvidas na criação de relatórios. Quase não uso a ferramenta e agora preciso usar. Sou novato em programação.

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

Jrjoliv2003

Responder

Posts

18/09/2004

Lucas Silva

Uma boa solução pra você é separar estes relatórios....
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!


Responder

25/09/2004

Jrjoliv2003

Estou tentando criar uma lista de chamada. Tenho dois blocos de dados.

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.


Responder

26/09/2004

Jrjoliv2003

A questão é como que os dados podem ser descarregados lateralmente, porque configuro o QRDBText e os dados aparecem um embaixo do outro. A ficha de chamada contém duas partes distintas: os alunos em uma lista e a outra parte as aulas que precisam estar uma do lado da outra.

Quem tiver algum exemplo de ficha de chamada escolar usando QuickReport e muder me ajudar...

Valeu a força!!!!

JR.


Responder

27/09/2004

Jrjoliv2003

Neste momento os dados no relatório estão assim:

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.


Responder

28/09/2004

Jrjoliv2003

É urgente pessoal!! Por favor. Estou tentando fazer uma lista de chamda no QuickReport que envolve matrícula, nome, nota e marcação de faltas ou presenças. Gostaria de colocar a marcação de faltas e presenças deitado.

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.


Responder

28/09/2004

Aroldo Zanela

Colega,

Veja este artigo: http://www.freecode.com.br/drArtigos/art_detalhe.asp?s=204858909UOIK63403QDHYGJ


Responder

28/09/2004

Jrjoliv2003

Obrigado por ter respondido Aroldo.

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.


Responder

29/09/2004

Jrjoliv2003

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 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.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar