Ajuda com Relatorio !

Delphi

26/09/2005

Pessoal preciso fazer ume relatorio da seguinte maneira, tenho uma tabela com os campos codcli, cliente e datanasc. Assim preciso listar
todos os clientes que possuem 1 ano de idade, 2 idade e assim por diante
como por exemplo:

idade qtde
1 ano 10
2 anos 41
3 anos 7

Se alguem tiver uma idéia agradeço

Jrduran


Jrduran

Jrduran

Curtidas 0

Respostas

Edjborges

Edjborges

26/09/2005

Qual é o banco de dados e a ferramenta de relatório que vc está usando ?


GOSTEI 0
Jrduran

Jrduran

26/09/2005

paradox e quick report


GOSTEI 0
Gigatel

Gigatel

26/09/2005

vc quer uma listagem por ordem ou que ?


GOSTEI 0
Edjborges

Edjborges

26/09/2005

Ao invés de usar um componete Table, para ligar à sua tabela, tente usar uma Query, na propriedade DataBaseName use o alias que vc criou para as tabelas Paradox e na propriedade SQL, faça um select mais ou menos assim:

select CodigoCli, NomeCli, (DataNasc - :DataAtual)/365 as Idade from
tabelacliente.db

abra a propriedade Params e ajuste o tipo do parametro :DataAtual para DateTime or Date.

antes de vc chamar o relatorio do QuickReport faça:

Query1.Close;
Query1.Params[0].value:=date;
Query1.Open;
//Aí chame o relatório
QuickReport1.preview;

no QuickReport use um QRGroup usando o campo idade...

acho que dessa maneira dará certo


GOSTEI 0
Jrduran

Jrduran

26/09/2005

quero que me mostre todo mundo e suas respectivas idades , assim como mostrei acima ! ou seja todos com 1 ano de idade. todos com 2 e todos com 3 e assim por diante


GOSTEI 0
POSTAR