to Mandando imprimir na matricial… mas quando mando imprimir em modo condensado
imprimi nas colunas desalinhas
era pra imprimir assim
| Quantde | Descricao | Locacao | Codigo | Valor Un. | total |
------------------------------------------------------------------------------------------------------------------
| 1,00 PC |AMORT NOVO FIAT PALIO DIANT: 22297G CORVEN - CART | AMO-040 | 17568 | 86,04 | 86,04 |
| 1,00 PC |VIDRO INCOLOR VT001 GABRIELA LD. | | 17174 | 201,66 | 201,66 |
| 1,00 PC |VIDRO PORTA INCOLOR FORD CORCEL II C/FURO DIREITO. | A09/0.2 | 34 | 45,00 | 45,00 |
| 1,00 PC |VIDRO PORTA INCOLOR FORD CORCEL II C/FURO ESQUERDO | A11/2.2 | 35 | 45,00 | 45,00 |
| 1,00 PC |AMORT NOVO VW GOL 95/ TRAS: AC 30726 NAKATA | AMB-023 | 14239 | 69,12 | 69,12 |
| 1,00 PC |AMORT DIRECAO VW GOL: COFAP 22010/22022 NOVO | AMO-072 | 13062 | 49,10 | 49,10 |
| 1,00 PC |VIDRO PORTA INCOLOR FIAT UNO 2P DIREITO. | A03/4.2 | 22 | 45,00 | 45,00 |
| 2,00 PC |AMORT NOVO FIAT PALIO DIANT: 32197 TURBOGAS - CART | AMO-009 | 15407 | 113,04 | 226,08 |
| 1,00 PC |AMORT NOVO FIAT 147 DIANT: 27297 COFAP - CART | AMO-076 | 1845 | 98,10 | 98,10 |
| 1,00 PC |AMORT NOVO VW GOL/PAR/SAV DIANT: CORVEN 22208. | AMO-039 | 11620 | 55,17 | 55,17 |
| 1,00 PC |AMORT NOVO FIAT PALIO TRAS: 42298G CORVEN. | AMO-054 | 17569 | 70,02 | 70,02 |
| 2,00 PC |CHAVE DE RODA CRUZ: CRC 04 | | 15956 | 19,05 | 38,10 |
| 2,00 PC |SUSP VW - BUCHA BAND GOLF (DIANT.DA SUSP DIANT) | F001 | 9529 | 6,00 | 12,01 |
| 1,00 PC |VIDRO PORTA VERDE GM MONZA 2P DIREITO. | C13.1 | 57 | 45,04 | 45,04 |
mas nas colunas imprimi na mesma coluna, mas hora pro lado esquerdo e na outra linha lado direito
ficando quase assim
|
|
|
|
|
|
alguem ja fez algo parecido??.. ql a fonte usada??
meu codigo ta assim oh
[code]
final String RESET = “\u001B” + “@”; // @jve:decl-index=0:
final String TAMANHO_DA_PAGINA = “\u001B” + “C” + (char)33;
final String TABELA_CARACTERES = “\u001B” + “t” + (char)0;
final String TABELA_CARACTERES_2 = “\u001B” + “(t” + (char)3 + (char)0 + (char)0 + (char)25 + (char)0; // @jve:decl-index=0:
final String FORM_FEED = “\f”; // @jve:decl-index=0:
final String NOVA_LINHA = “\n”;
final String EDUARDO = “\u001B” + (char)18; // @jve:decl-index=0:
final String FONTE_DRAFT = “\u001B” + “x” + (char)0; // @jve:decl-index=0:
final String ALIMENTA_PAGINA = “\u000C”;
final String TAMANHO_10 = “\u001B” + “P”; // @jve:decl-index=0:
final String TAMANHO_12 = “\u001B” + “M”; // @jve:decl-index=0:
final String TAMANHO_15 = “\u001B” + “g”; // @jve:decl-index=0:
final String TAMANHO_56 = “\u001B” + “!” + (char)56;
final String ALINHA_DIREITA = “\u001B” + “a” + (char)0;
final String ALINHA_ESQUERDA = “\u001B” + “a” + (char)1;
final String ALINHA_CENTRO = “\u001B” + “a” + (char)2;
final String ALINHA_TOTAL = “\u001B” + “a” + (char)3;
final char vazio = ’ ';
final String RETORNO = “\u001B” + (char)13; // @jve:decl-index=0:
final char ABRE_CONDENSADO = (char) 15; // condensado
final char FECHA_CONDENSADO = (char) 18; // sai do condensado
final char EDU = (char)15 + (char)15;
final String EDU2 = “\u001B” + (char)18 + (char)18;
FileOutputStream outputFile;
outputFile = new FileOutputStream(imp.getCaminho_impressora());
PrintWriter out = new PrintWriter(outputFile);
out.print(RESET);
out.print(TAMANHO_DA_PAGINA);
out.print(TABELA_CARACTERES);
out.print(TABELA_CARACTERES_2);
out.print(EDU);
out.print(txtarea2.getText());
out.print(ALIMENTA_PAGINA);
out.close();[/code]
alguem da uma mão ai