|
Postada em 30/04/2011 10:57 hs
Amigos, Estou configurando uma impressão de formulário, e estou utilizando o código da página http://www.macoratti.net/printer.htm, onde eu utilizo as configurações para personalizar o papel. Scalemode = vbmilimeter e defino o tamanho do papel utilizando as propriedades ScaleHeight e ScaleWidth. O tamanho do papel é 140mm x 150mm, mas acontece ao imprimir, imprime como se tivesse um papel A4, ou seja, há um avanço do tamanho de uma A4 ao solicitar nova página. O que pode estar acontecendo?
|
|
|
|
Treze
|
SÃO VICENTE SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 30/04/2011 14:50 hs
vc definiu a propriedade papersize do printer, para o papel ser do tamnho que vc determinou coloque no inicio do código
Printer.PaperSize = vbPRPSUser
ou seja definido pelo usuário
|
TÓPICO EDITADO
|
|
|
|
Treze
|
SÃO VICENTE SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 30/04/2011 14:52 hs
desculpe houve uma duplicidade.
|
TÓPICO EDITADO
|
|
|
|
Edmar Santos
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 03/05/2011 06:51 hs
Amigos,
Ainda há um erro. Ao setar o comando acima, o VB emite um erro. O propriedade está automaticamente configurada em vbPRPSA4. Mas consultando outras páginas, achei uma instrução que diz que temos que configurar as propriedades Height e Width e automaticamente se define em vbPRPSUser. Porém, o resultado ainda é o mesmo, o tamanho da página ainda é grande. O que pode ainda ser necessário configurar? Tem alguma coisa haver com a impressora? O cliente possui uma LX-300.
|
|
|
Edmar Santos
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 03/05/2011 17:36 hs
Alguma dica ou observação?
|
|
|
LCRamos
|
GOIANIA GO - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 05/05/2011 02:23 hs
Edmar, algum tempo luto com este problema no XP e na LX300, sem solução, o XP pega somente o tamanho do papel configurado manualmente nas propriedades da impressora. Se alguém tiver a solução, é bem vinda.
vlu//
|
|
|