Codigo de Barras na vertical

Olá galera do GUJ,

Estou com um problema onde tenho q imprimir uma etiqueta com 3 codigo de barras na horizontal e tem q ter um pequeno na vertical, no canto esquerdo. Estou usando o Ireport 3.0.0 que tem a opcao de barcode, mas nao tenho opções de rotacionar a barra…
Alguem sabe como posso rotacionar sem ter q gerar uma imagem e tal, pq pra criar uma imagem faco tudo na unha msm.
VLW…

Precisei fazer isso uma vez.
A solução encontrei foi criar a imagem do código de barras no java (usando barbecue), rotacionar a imagem com java e depois mandá-la para o ireport.

Se alguém souber como fazer isto… por favor, passe para nós como??

Se alguém tiver conseguido fazer isso, por favor compartilhe.
Eu consigo criar a imagem e apresentá-la na jsp, porém na horizontal.
Tentei usar os métodos rotate da classe Graphic 2d, mas não consegui.

Se alguém puder me ajudar…

Obrigada.

Sei que o tópico é antigo, mas procurei e achei uma opção, então resolvi compartilhar.

http://stackoverflow.com/questions/4014595/how-can-i-rotate-a-barcode-in-java-ireport

<jr:barbecue xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" type="Code128" drawText="true" checksumRequired="true" rotation="Right">

Olá pessoal, alguém já conseguiu rotacionar o código de barras no Ireport?

A solução acima funcionou pra mim, você testou?

Qual foi o erro?

Sim, consegui resolver, alterei o XML do arquivo jrxml. rotation=“Left”

Oi pessoal. A solução abaixo serve para isso ou para qualquer outro componente que tenham que rotacionar, criar fundo ou efeito.
Solução.: vá em style e crie um novo (tente nomear pra não haver consusão). Na sequencia, vá nas propriedades do style criado e configure o que quiser. exemplo.: centralizado, girar, negrito… enfim… o que precisar
A última etapa é entrar no componente (o código de barras, por exemplo) e aplicar o style criado acima
Só isso!!! Resolvido

2 curtidas