Ajuda com Relatorio !
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
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
Curtidas 0
Respostas
Edjborges
26/09/2005
Qual é o banco de dados e a ferramenta de relatório que vc está usando ?
GOSTEI 0
Jrduran
26/09/2005
paradox e quick report
GOSTEI 0
Gigatel
26/09/2005
vc quer uma listagem por ordem ou que ?
GOSTEI 0
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
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
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