PRINTER OBJECT
Boa tarde,
Alguem sabe como setar o tamanho da pagina criada pelo objeto printer?
Obrigado.
Alguem sabe como setar o tamanho da pagina criada pelo objeto printer?
Obrigado.
Cara.
Qual a sua dúvida real quanto a setar uma página.
Tamanho do formulário ou tamanho do que vai ser impresso
Porque se for só tamanho do que vai ser impresso o Printer.NewPage pula para a próxima página e Printer.Enddoc encerra
e imprime já pulando para outra página
Agora se for com relação ao tamanho do formulário, vai ter que especificar na própria impressora
os tamanhos da altula e da largura do form e dar um nome
e no projeto especificar
digamos
Printer.ScaleHeight = 7935 para 7935 pixels e
Printer.ScaleWidth = 4705 para 4705 pixels
Respecitivamente a altura e largura do formulário a ser impresso
. . .
PRINTER.PAGESIZE = 9 (A4)
é isso?
é isso?
Vou tentar explicar,
tenho um formulario continuo que não tem um tamanho padrão e, atualmente, estou usando assim:
Open LPT1 for Output as #1
Print #1, [Ô]string[Ô]
Print #1, [Ô]string[Ô]
Print #1, [Ô]string[Ô]
Print #1, [Ô]string[Ô]
Print #1, [Ô]string[Ô]
Print #1, [Ô]string[Ô]
close #1
Assim esta funcionando, porem, agora preciso usar o aplicativo via Terminal Server(win2003server)... Tentei fazer assim:
Printer. Print [Ô]string[Ô]
Printer.Print [Ô]string[Ô]
Printer.Print [Ô]string[Ô]
Printer.Print [Ô]string[Ô]
Printer.Print [Ô]string[Ô]
Printer.Print [Ô]string[Ô]
Printer.enddoc
tentei setar o tamanho do form com Printer.PageSize mas não deu certo...
a impressão sai sempre em a4....
Alguma ideia?
tenho um formulario continuo que não tem um tamanho padrão e, atualmente, estou usando assim:
Open LPT1 for Output as #1
Print #1, [Ô]string[Ô]
Print #1, [Ô]string[Ô]
Print #1, [Ô]string[Ô]
Print #1, [Ô]string[Ô]
Print #1, [Ô]string[Ô]
Print #1, [Ô]string[Ô]
close #1
Assim esta funcionando, porem, agora preciso usar o aplicativo via Terminal Server(win2003server)... Tentei fazer assim:
Printer. Print [Ô]string[Ô]
Printer.Print [Ô]string[Ô]
Printer.Print [Ô]string[Ô]
Printer.Print [Ô]string[Ô]
Printer.Print [Ô]string[Ô]
Printer.Print [Ô]string[Ô]
Printer.enddoc
tentei setar o tamanho do form com Printer.PageSize mas não deu certo...
a impressão sai sempre em a4....
Alguma ideia?
A impressora deve estar configuada para receber A4.
Mude a configuração da impressora no WINDOS para CUSTOM e coloque o tamanho desejado.
O seu problema é o o ENDDOC que realiza o salto de folha. Certo?
Mude a configuração da impressora no WINDOS para CUSTOM e coloque o tamanho desejado.
O seu problema é o o ENDDOC que realiza o salto de folha. Certo?
Citação::
A impressora deve estar configuada para receber A4.
Mude a configuração da impressora no WINDOS para CUSTOM e coloque o tamanho desejado.
O seu problema é o o ENDDOC que realiza o salto de folha. Certo?
Existe algum modo de mudar a config para custon pelo vb? A impressora e uma lx-300... Queria evitar mexer na config padrão da impressora pq não posso atender esse cliente toda vez que formatarem ou trocarem de maquina...
Resolveria tbm se redirecionasse a impressão, que esta sendo enviada direto pra lpt1 local, para a maquina que esta acessando...
To vendo que a saida vai ser fazer isso pelo Active Reports...
Tópico encerrado , respostas não são mais permitidas