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
