Report builder - criando em tempo de execucao

Delphi

16/10/2005

Estou usando o report builder para gerar meus relatorios, mas eu uso em tempo de execuao, pq tenho a classe com as funçoes que preciso tudo pronto. Ou seja, estou fazendo assim:

- Minha conexao como banco ja esta aberta
- Chamo a funcao
- Preecho os campos do relatorio, exemplo:

if LocalizarDados then
repeat
label1.caption := Dado;
until not localizarProxDados;

Mas....
ele só faz o preview do ultimo registro, não sei como controlar isso e nem em q vento correto devo fazer, nunca trabalhei com esta ferramenta de relatorio..

Valeu
Obrigada


Celamar

Celamar

Curtidas 0

Respostas

Ricna

Ricna

16/10/2005

Não entendi muito bem mas pelo seu ex:

if LocalizarDados then
repeat
label1.caption := Dado;
until not localizarProxDados;

tenho a impressão que vc esta sobrescrevendo todos os dados e somente o ultimo registro irá aparecer no preview.
Vc deve armazenar em locais diferentes cada Dado.
if LocalizarDados then
repeat
label[i].caption := Dado;
i++;
until not localizarProxDados;


GOSTEI 0
Celamar

Celamar

16/10/2005

Não.. isso não funionou....

O que eu quero na verdade é fazer que nem no QReport.....
No evento onNeedData eu posso controlar os registros em páginas diferente.
Exemplo:
Fulano - página um
Deltrano - página dois

E no ReportBuilder, eu não sei como que faz isso, nunca usei essa ferramenta, ai o que acontece, ele sobrescreve os meus registros na mesma página, exemplo

Fulano - página um
Deltrano - página um

Resultado do preview... Deltrano - na página um
em vez de:
Fulano - página um
Deltrano - página DOIS

Para isso gostaria de descobri em que evento eu coloco a minha função que retorna esses registro, onde ou como controlar igual no QReport, por exemplo.

Obrigada


GOSTEI 0
POSTAR