BOLETO

USUARIO.EXCLUIDOS 18/12/2006 10:56:49
#190572
Galera, seguinte preciso imprimir boletos! jah fiz tudo certinho jah imprimi e fiko certo! estou usando
printer.currentY
e
printer.currentX



mas seguinte... em um grid exibe em quantas vezes será dividio o pagamento e de acordo com a a quantia de grid eu precisarei imprimir um boleto!

No caso, se houver 3 linhas... são 3 boletos! alguem pode me dar uma luz?


amo todo mundo vlw! hahah
USUARIO.EXCLUIDOS 18/12/2006 11:39:55
#190585
Carinha, 3 alternativas:

1) Vc cria uma matriz com as coordenadas de cada boleto a ser impressa, do tipo:


DIM strLinha(3)

strLinha(1) = 19
strLinha(2) = 49
strLinha(3) = 79

Printer.CurrentX = strLinha(NumeroBoleto)



2) Vc pode achar um número diferencial entre o salto entre um boleto e outro, do tipo:

'Impressãp
 

'Impressão do Boleto 1
Printer.CurrentX = 256
...
...
...

'Impressão do Boleto 2
Printer.CurrentX = 256 + ValorDoSalto
...
...
...

'Impressão do Boleto 3
Printer.CurrentX = 256 + (ValorDoSalto * 2)
...
...
...




3) Vc criar um Form em Branco e imprimir o boleto em si. Melhor que mil palavras, segue o form pra vc dar uma olhada.


Espero ter ajudado
HUGOSSOUZA 18/12/2006 11:59:31
#190589
Resposta escolhida
são os 3 boletos na mesma folha ou em folhas separadas?
se for em folhas separadas você pdoe fazer assim:

for a = 1 to qtde ' quantidade de registro
'aqui você zera as variaveis pra começar no começo da folha de novo
printer.currenty = 0
printer.currentx = 0

'//comandos


printer.newpage 'cria uma nova pagina para a impressão
next

printer.enddoc 'imprime todo o documento

USUARIO.EXCLUIDOS 18/12/2006 12:10:56
#190591
Citação:

HUGOSSOUZA escreveu:
são os 3 boletos na mesma folha ou em folhas separadas?
se for em folhas separadas você pdoe fazer assim:

for a = 1 to qtde [à'] quantidade de registro
[à']aqui você zera as variaveis pra começar no começo da folha de novo
printer.currenty = 0
printer.currentx = 0

[à']//comandos


printer.newpage [à']cria uma nova pagina para a impressão
next

printer.enddoc [à']imprime todo o documento



cara, tava tudo certinho o meu... oq eu nao tinha colocado era o
Printer.newpage


vlw!

problema resolvido!
Tópico encerrado , respostas não são mais permitidas