Imprimir diretamente!

Pessoal, boa noite!

Gostaria de saber como faço para criar alguma classe para impressão que já envia algum relatório formatado diretamente para a impressora, sem ter que confirmar.

Eu também não sei o que utilizar para fazer estes relatórios. (o IReport seria ideal? ), pois não estou utilizando nenhum SGBD, e sim armazenando em Vector (Serialização).

Para ajudar, eu estou desenvolvendo meu tcc. É um sisteminha para restaurante, com atendimento com dispositivo móvel (Palm). Então cada vez que o garçom adicionar um produto para um determinado pedido, será impresso a solicitação desse produto para uma determinada mesa em uma impressora, por exemplo, instalada no bar ou na cozinha (Essa classe de impressão ficará no servidor e o processo de impressão também será inicializado do servidor). Meu banco de dados é o prevayler, ou seja, estou armazenando tudo em Vector.

Gostaria de sugestões sobre quais ferramentas posso estar utilizando para montar esse relatório e estar enviando diretamente para a impressora!

Desde já, muito obrigado!