Array
(
)

Lista de Chamada QuickReport

Jrjoliv2003
   - 18 set 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.


Lucas Silva
   - 18 set 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!


Jrjoliv2003
   - 25 set 2004

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

O primeiro deve ser lista em pé:

#Código

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:

#Código
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.


Jrjoliv2003
   - 26 set 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.


Jrjoliv2003
   - 27 set 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.


Jrjoliv2003
   - 28 set 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.


Aroldo Zanela
   - 28 set 2004

Colega,

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


Jrjoliv2003
   - 28 set 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:


#Código

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.


Jrjoliv2003
   - 29 set 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.