Lista de Chamada QuickReport

Delphi

18/09/2004

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

Curtidas 0

Respostas

Lucas Silva

Lucas Silva

18/09/2004

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!


GOSTEI 0
Jrjoliv2003

Jrjoliv2003

18/09/2004

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.


GOSTEI 0
Jrjoliv2003

Jrjoliv2003

18/09/2004

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.


GOSTEI 0
Jrjoliv2003

Jrjoliv2003

18/09/2004

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.


GOSTEI 0
Jrjoliv2003

Jrjoliv2003

18/09/2004

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


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

18/09/2004

Colega,

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


GOSTEI 0
Jrjoliv2003

Jrjoliv2003

18/09/2004

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.


GOSTEI 0
Jrjoliv2003

Jrjoliv2003

18/09/2004

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.


GOSTEI 0
POSTAR