Relatório em Colunas e em Ordem Crescente

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

casr
Usuário Nível 1
Usuário Nível 1
Mensagens: 9
Registrado em: 21 Ago 2004 22:16

Relatório em Colunas e em Ordem Crescente

Mensagem por casr »

Bem pessoal,

preciso de uma ajuda de vocês neste sentido:

O cliente de uma locadora me pediu para fazer um relatório no qual aparecessem o Numero do Cliente em ordem crescente. Até ai tudo bem é fácil, mas ele quer aproveitar a folha, para isso o relatório tem que sair em colunas tipo assim:


3456 7891 8000
3457 7892 8112
6000 7900 8113
7890 7910 9000

Como são mais de 5000 clientes gastariasse muitas folhas para imprimir, já fazendo em colunas reduziriasse o no. de folhas.

Uso o clipper 5.2.

:(
gransoft
Usuário Nível 3
Usuário Nível 3
Mensagens: 321
Registrado em: 06 Jul 2004 17:48
Localização: UBERLÂNDIA-MG
Contato:

Mensagem por gransoft »

ARAGUARI-MG, 26 de agosto de 2004.

Prezado casr,

Veja se isso dá uma idéia...

Código: Selecionar todos

nCli := 1
nLin := 60
nCol := 15
FOR nL := 1 TO nLin
   cLinha := ""
   FOR nC := 1 TO nCol
      cLinha := cLinha + STRZERO(nCli,4) + SPACE(01)
      nCli   := nCli + 1
   NEXT
   ? cLinha
NEXT
Atenciosamente,
Janis Peters Grants.

http://www.gransoft.com.br
gransoft@zipmail.com.br
Edmo
Usuário Nível 2
Usuário Nível 2
Mensagens: 67
Registrado em: 18 Ago 2003 17:41

Mensagem por Edmo »

Caro colega,

Como já tem uma resposta vou sugerir outra maneira que voce pode oferecer ao seu cliente.

1234-Cliente A 2345-Cliente B 3456-Cliente C

Em vez de você utilizar colunas
1 5
2 6
3 7
4 8

Utilize
1 2
3 4
5 6
7 8

Até +

Edson
casr
Usuário Nível 1
Usuário Nível 1
Mensagens: 9
Registrado em: 21 Ago 2004 22:16

Mensagem por casr »

Tudo bem.

O pedido de relatório é feito por data (período) então tenho que filtrar os clientes na data pedida, não pode haver repetição do no. do cliente.
Edmo
Usuário Nível 2
Usuário Nível 2
Mensagens: 67
Registrado em: 18 Ago 2003 17:41

Mensagem por Edmo »

Caro colega.

Nao precisar haver repetição, pois basta voce criar um DBF ou MATRIZ e antes de gravar os dados, verificar se o cliente ja esta cadastrado ou não.

Até +
Responder