Fórum Report builder - criando em tempo de execucao #299640

16/10/2005

0

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

Responder

Posts

17/10/2005

Ricna

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;


Responder

Gostei + 0

18/10/2005

Celamar

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


Responder

Gostei + 0

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

Aceitar