Duvida impressao

0 respostas
danilopelegrino

Galera boa tarde.

Estou realmente cheio de duvidas e gostaria que os senhores que conhecem muito mais a tecnologia descem uma ajuda.

Eu procurei em tudo, google, em forums e nao encontrei nada.

é o seguinte.

Tenho uma aplicação JSP, basicamente ela pega alguns dados, faz um insert no BD.

Minha duvida é a seguinte:

Eu queria pegar somente alguns dados que estão na tela e imprimir. Não precisa da tela inteira, somente alguns dados e a formatação é simples, nada de graficos nem nada, é tudo texto.

Eu consegui fazer uma função que atendeu ao que eu necessitava, porem ela só funciona se eu rodar a aplicação na minha maquina.

Se eu colocar a aplicação em um servidor e acessar a aplicação direto no server, nao funciona, e tenho certeza que isso se deva pelo fato de que o processamento ocorre no servidor e nao no cliente

segue abaixo a funcao de impressao:

public void print() {
        Frame f = new Frame();
        f.pack();
        String sQty = String.valueOf(getQtd() - 1);
        Toolkit tk = f.getToolkit();

        PrintJob pj = tk.getPrintJob(f, "print1", null);

        if (pj != null) {
            Graphics g = pj.getGraphics();
            Font f1 = new Font("Helvetica", Font.BOLD, 22);
            Date data = new Date();

            SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss");

            g.setFont(f1);

            g.drawString("W.O      " + getMoNumber(), 50, 30);
            g.drawString("MODEL    " + getModelName(), 50, 70);
            g.drawString("Qty      " + sQty, 50, 110);
            g.drawString("DATE     " + formatador.format(data), 50, 150);

            g.dispose();
            pj.end();
        }

        f.dispose();
    }

chamo esta funcao no servlet e ta tudo blz.

O que eu quero, é enviar direto para impressora (Cliente) e se possivel sem abrir a tela de confirmação.
O processo de pegar oque quero e blablabla eu sei fazer, oque nao sei é oque e como utilizar para imprimir da forma que desejo.

Agora eu pergunto: Isso é possivel? ou terei que utilizar IReport? Pdf? ou coisa do genero?

Outra coisa: Consigo fazer em JavaScript?

por favor gente, ja procurei em tudo quanto é lugar, até em revistas e nao obtive nada.

Não quero nada pronto, só quero uma luz, uma ajuda em que caminho seguir.

Obrigado a todos e boa noite fuiii

Criado 16 de junho de 2009
Respostas 0
Participantes 1