ERRO NO COMANDO PRINTFORM

KNILSSON 24/02/2010 15:30:48
#335244
Olá pra todos.

Estou com um problema com o comando PRINTFORM: eu faço a leitura de um banco de dados e preencho um form, com o form preenchido eu mando imprimir com um PRINTFORM, limpo os dados do form e continuo lendo o bd até o fim. O problema é que só o primeiro PRINT FORM sai correto, nos outros ele corta o final do form.
Será que alguem sabe o que pode estar acontecendo ?

Agradeço desde já qualquer ajuda
INFOSISTEMAS 24/02/2010 15:35:14
#335246
vc esta mandando imprimir no objeto printer, então faz o seguinte mande finalizar a pagina e gerar outra com o comando newpage
KNILSSON 24/02/2010 16:12:13
#335251
eu não estou usando o objeto printer, eu uso só o PRINTFORM. Exemplo : formulario.PRINTFORM
PH1959 24/02/2010 16:21:09
#335255
Resposta escolhida
para usar isso da maneira q vc quer, vc tem q ter um mdi...

carrega o seu form(este q vc quer imprimir) dentro de um mdi...
carrega os dados do bd primeiramente em um array e depois joga no form...

ex....num modulo joga um array q carrega tudo o q vc irá imprimir
global pags(npg, ncampos) as variant [ô] npg pega a qtde de registros q vc vai imprimir ncampos é o numero de campos

feito isso vc chama o mdi e dá um for/next de 1 a npg (irá carregar e imprimir da 1a a ultima pag)
o resto acho q vc já fez



KNILSSON 25/02/2010 23:54:16
#335419
Hum... eu queria uma coisa mais simples. Seria mais facil tentar fazer tudo em um objeto printer dai.
KNILSSON 26/02/2010 01:34:09
#335424
Para PH1959

Sua sugestão de deu uma dica de como resolver o problema, só precisei adicionar um MDI e vincular o form que eu quero imprimir com ele. Ainda não ficou perfeito, mas já resolveu o problema de impressão

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