Pessoal, a algum tempo venho procurando uma solução para meu problema, mas até agora não encontrei.
Preciso imprimir dados em uma etiqueta de 30 mm (Altura) x 80 mm (Largura).
Obs.: Não é impressora comum, é uma impressora tipo zebra, imprime uma etiqueta por vez.
Uso o seguinte código:
JasperPrint rel = JasperFillManager.fillReport(getClass().getResourceAsStream(relat), map, conn );
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
pras.add(new Copies(numpag));
aqui da erro de ClassCastException, se eu tentar dessa forma:
MediaSize tamEtiq = new MediaSize(30, 80, Size2DSyntax.MM);
pras.add(tamEtiq);
se eu fizer assim, por exemplo:
pras.add(MediaSizeName.ISO_A4);
não da erro, porém não atende ao que eu preciso.
Alguma sujestão ?