Impressão de XML  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
rcipriani
JavaBaby
[Avatar]

Membro desde: 14/07/2010 13:21:09
Mensagens: 83
Offline

Seguinte, ja busquei no google, ja busquei no fórum e não encontrei uma solução.

O QUE TENHO:
Tenho uma aplicação desktop em JAVA usando SWING.
Nesta aplicação em certa hora terei que imprimir um relatório com dados que virão do DB.

PROBLEMA:
- Não tenho problema para buscar os dados no DB.
- Gerar um XML com os dados também não é tão difícil
- O que preciso é mandar pra impressora um documento XML ja formatado com cores, se possível um documento que foi feito em outro programa visual, com locais específicos para receber as variaveis direto do java.

Se tiver outro geito de fazer isso sem o XML também aceito, como por exemplo imprimir um JPANEL, JFRAME.

O Ireport achei muito complicado, se tiver como usar ele só para criar o XML será o ideal.
O JasperReport é só em código, e quero formatar visualmente a tela do relatório.


Acho que ficou bem explicado. Aplicação SWING, e nela gerar relatório e imprimir.

Agradeço desde já
igor_jua
JavaEvangelist
[Avatar]

Membro desde: 03/12/2008 14:44:31
Mensagens: 377
Offline

Bom...
Procure por XStream pra gerar o XML.
Estude printjob do Java.
Com estes dois vc será capaz de resolver seu problema facilmente!
[MSN]
rcipriani
JavaBaby
[Avatar]

Membro desde: 14/07/2010 13:21:09
Mensagens: 83
Offline

igor_jua wrote:Bom...
Procure por XStream pra gerar o XML.
Estude printjob do Java.
Com estes dois vc será capaz de resolver seu problema facilmente!






Então, o XStram eu ja usei aqui, é bem facinho mesmo...
Vou da uma olhada sobre o printjob...
Ele consegue imprimir um XML com as formatações, cores, padrões, etc?

Thks
dsjbv
JavaChild

Membro desde: 09/06/2010 21:18:29
Mensagens: 123
Offline

Procure por XStream.

This message was edited 3 times. Last update was at 02/09/2010 14:06:50

rcipriani
JavaBaby
[Avatar]

Membro desde: 14/07/2010 13:21:09
Mensagens: 83
Offline

dsjbv wrote:Procure por XStream.


Então, o XStram eu ja usei aqui, é bem facinho mesmo...
Ele consegue imprimir um XML com as formatações, cores, padrões, etc?

Thks
Djonatah
JavaGuru
[Avatar]

Membro desde: 11/05/2007 15:38:09
Mensagens: 204
Localização: São Bento do Sul - SC
Offline

Colega,

Um arquivo XML é um arquivo de texto, ou seja, vc não vai conseguir inserir formatação em tal arquivo. Se vc mandar ele pra impressora ele vai ser impresso cmo arquivo de texto normal. Vc pode usar outro framework (se é que existe) que processe esse xml e gere um outro tipo de arquivo (PDF, PCL, PRN, HTML, ou seja qual for).



--------------------------------------------------
" Daria tudo o que sei, pela metade do que ignoro " - Descartes

" Tudo tem seu tempo, cada coisa tem sua ocasiao " - Eclesiastes 3
[MSN]
rcipriani
JavaBaby
[Avatar]

Membro desde: 14/07/2010 13:21:09
Mensagens: 83
Offline

Djonatah wrote:Colega,

Um arquivo XML é um arquivo de texto, ou seja, vc não vai conseguir inserir formatação em tal arquivo. Se vc mandar ele pra impressora ele vai ser impresso cmo arquivo de texto normal. Vc pode usar outro framework (se é que existe) que processe esse xml e gere um outro tipo de arquivo (PDF, PCL, PRN, HTML, ou seja qual for).




Exatamente o que eu pensava... o XML é só um arquivo de marcaçao mesmo... por isso estou procurando ver se tem um geito de fazer algo, que não precisa ser em XML, para imprimir um relatório...

Ex.:
No HTML é fácil, gero uma página HTML e mando imprimir-la, e no JAVA/SWING?

Abraço
asaudate
GUJ Master
[Avatar]

Membro desde: 01/09/2007 19:31:41
Mensagens: 1794
Localização: São Paulo
Offline

rcipriani wrote:
Djonatah wrote:Colega,

Um arquivo XML é um arquivo de texto, ou seja, vc não vai conseguir inserir formatação em tal arquivo. Se vc mandar ele pra impressora ele vai ser impresso cmo arquivo de texto normal. Vc pode usar outro framework (se é que existe) que processe esse xml e gere um outro tipo de arquivo (PDF, PCL, PRN, HTML, ou seja qual for).




Exatamente o que eu pensava... o XML é só um arquivo de marcaçao mesmo... por isso estou procurando ver se tem um geito de fazer algo, que não precisa ser em XML, para imprimir um relatório...

Ex.:
No HTML é fácil, gero uma página HTML e mando imprimir-la, e no JAVA/SWING?

Abraço


Se for nesse mesmo molde, vc pode tentar dar print screen (de maneira automatizada, lógico) no seu programa Swing e mandar imprimir, também. Tá certo, está longe de ser das soluções mais elegantes, mas fazer mais simples que isso não dá.

[]´s

Alexandre Saudate
__________________________

Do not try to bend the spoon - that's impossible. Instead, only try to realize the truth: there is no spoon.

Série quickstart: Spring+Spring Security+Jersey (REST) +Hibernate (JPA) -> https://github.com/alesaudate/kickstart-springjerseyhibernate

Evite usar Axis2!!! Leia aqui para mais detalhes!

@alesaudate
Quer ler um blog especializado em web services e SOA?

rcipriani
JavaBaby
[Avatar]

Membro desde: 14/07/2010 13:21:09
Mensagens: 83
Offline

asaudate wrote:
rcipriani wrote:
Djonatah wrote:Colega,

Um arquivo XML é um arquivo de texto, ou seja, vc não vai conseguir inserir formatação em tal arquivo. Se vc mandar ele pra impressora ele vai ser impresso cmo arquivo de texto normal. Vc pode usar outro framework (se é que existe) que processe esse xml e gere um outro tipo de arquivo (PDF, PCL, PRN, HTML, ou seja qual for).




Exatamente o que eu pensava... o XML é só um arquivo de marcaçao mesmo... por isso estou procurando ver se tem um geito de fazer algo, que não precisa ser em XML, para imprimir um relatório...

Ex.:
No HTML é fácil, gero uma página HTML e mando imprimir-la, e no JAVA/SWING?

Abraço


Se for nesse mesmo molde, vc pode tentar dar print screen (de maneira automatizada, lógico) no seu programa Swing e mandar imprimir, também. Tá certo, está longe de ser das soluções mais elegantes, mas fazer mais simples que isso não dá.

[]´s



Olha, como é meio que um xunxo isso, vou deixar como ultima opção... mas ja ta valendo... abracao
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team