BOLETO
Galera, seguinte preciso imprimir boletos! jah fiz tudo certinho jah imprimi e fiko certo! estou usando
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
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
Carinha, 3 alternativas:
1) Vc cria uma matriz com as coordenadas de cada boleto a ser impressa, do tipo:
2) Vc pode achar um número diferencial entre o salto entre um boleto e outro, do tipo:
'Impressãp
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
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
são os 3 boletos na mesma folha ou em folhas separadas?
se for em folhas separadas você pdoe fazer assim:
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
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