Bom dia pessoal, estou quebrando a cabeça com este problema faz tempo,
é a hora de pedir ajuda e compartilhar conhecimentos rsrsrs, estou no
flex desde a versão 1.5, entretanto não tinha um grupo flex bacana
naquele tempo.

Estou confeccionando um programa de automação comercial, um controle
de estoque simples, preciso usar uma impressora matricial, no meu caso
uma Epson LX-300+, até aí tranquilo, o problema está quando envio a
impressão a impressora, esta comprime a área imprimível totalmente
para esquerda, deixando o lado direito na cor verde (background padrão
do flex).

Já tentei fazer de tudo, usando a classe FlexPrintJob independente da
escala usada não vai (FILL_PAGE, MATCH_HEIGHT, MATCH_WIDTH, NONE,
SHOW_ALL). Vasculhando na internet encontrei um brother que estava com
este mesmo problema mas com uma impressora jato de tinta, e ele
corrigiu o problema tacando escala na impressão assim:

...
var printJob:FlexPrintJob = new FlexPrintJob();
paginaPrint.width = printJob.pageWidth;
paginaPrint.height = printJob.pageHeight;
paginaPrint.scaleX = paginaPrint.scaleY = 1.8;
printJob.addObject(paginaPrint, FlexPrintJobScaleType.NONE);
...

É uma técnica boa deve ter funcionado pra ele, só que no meu caso
utilizando essa técnica ganho 4 páginas em branco de brinde
kekekekekeke, dá vontade de arrancar os cabelos. Fiz o seguinte, criei
um VBox com fundo cinza e fui imprimindo até achar no olhometro mesmo
uma escala bacana, encontrei a 1.7, mesmo assim ganho as folhas em
branco de brinde, e ainda tem um detalhe! quando você altera a escala
de um componente os filhos deste alteram também, inclusive as
posicões :(, deixando seu relatório todo desorganizando.

O que me dá mais raiva é que quando você imprime em arquivo funciona
normal, e se você pegar esse arquivo e imprimir funciona normal
também. Agora se imprimir dentro da aplicação flex ocorre o problema.


Por favor peço ajuda :( . Ao menos alguma luz...!!!!
Um abraço


Observações:
 * (printAsBitmap = false) o mesmo problema.
 * em outras impressoras jato de tinta ou laser funciona sem nenhum
problema :D.
 * este problema não foi testando em nenhuma impressora matricial,
exceto a Epson LX-300+.
 * já foi testado em outra impressora Epson LX-300+ e apresenta o
mesmo problema.
 * IE, Firefox, Windows 7 e XP, o mesmo problema.
 * estou usando o flash player 10 atualizado.
 * driver padrão do win7, winxp e fabricante testados.
 * nas configurações do epron da impressora nenhuma opção que possa
afetar esse problema, pelo menos é o que acho rsrsrs.


Epron da minha LX-300+
Comprimento de página para o tractor - 11"
Avanço sobre o picotado - Desativado
Corte automático de papel - Desativado
Avanço automático de linha - Desativado
Direção de impressão - Bidirecional
Emulação - ESC/P
Forma do zero - 0
Prova de alta velocidade - Ativado
Modo de Interface - Automático
Período de espera - 10 segundos
Velocidade - 19200bps
Paridade - Nenhuma
Comprimento da palavra - 8bit
Modo bidirecional do I/F paralelo - Ativado
Modo de pacote - Automático
Tabela de caracteres - PC 437
Jogo de caracteres internacional - Itálico E.U.A
Intervalo de alimentação manual - 1.5 segundos
Alarme - Ativado
Auto CR (IBM 2380 Plus) - Desativado
Tabela de caracteres IBM - Tabela2


Foto para ter uma noção do problema:
http://e-jovemce.sdserver8.com/offline/edinho/snap1.jpg
(impressão feita de outro programa o flexreport -
http://www.kemelyon.com/flexreport/0_2rc1/)

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a