Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Impresión de reportes

Buenas! espero que alguno me pueda ayudar, resulta que estoy desarrollando una aplicación de gestión de cuotas, en la que genero recibos de pago a partir de las tablas de la bd, para generar el reporte estoy utilizando ireport, hasta ahí todo bien, tengo todo configurado y ordenado en el formato del reporte,esos recibos se van a imprimir en unas hojas preimpresas,es decir, el diseño del recibo ya está impreso,los recibos tienen un tamaño fijo, y las hojas vienen en papel continuo, preimpresas y precortadas,cuando quiero imprimir un solo recibo no tengo problemas, el problema es cuando quiero imprimir mas de uno, ya que imprime el primero, larga toda la hoja como si fuera una A4,intenté configurar la impresora con el tamaño de cada hoja de recibo pero no me deja porque al parecer es mas pequeño que el tamaño minimo, a continuación les dejo una imagen de como serian las hojas, es una imagen que saqué de un blog, los tamaños de los recibos son diferentes, pero la idea es la misma http://i40.tinypic.com/21e7mty.jpg , las medidas de cada recibos son:
Altura: 5,1 cm
Ancho: 20,6 cm

Espero que me puedan ayudar, saludos!

marzo 24, 2015 | Registered Commentermmoscardi

Buenas:

Pienso que no deberías usar ireport para imprimir en papel continuo podría ser mas fácil creando tu propia clase de impresión y enviado ahí lo que tengas que imprimir

este ejemplo lo he cogido de una pagina en internet pero hay miles de como hacerlo,

public void imprimir(String Cadena)
{
//LO COLOCO EN UN try/catch PORQUE PUEDEN CANCELAR LA IMPRESION
try
{
pagina = pj.getGraphics();
pagina.setFont(fuente);
pagina.setColor(Color.black);

pagina.drawString(Cadena, 60, 60);

pagina.dispose();
pj.end();
}catch(Exception e)
{
System.out.println("LA IMPRESION HA SIDO CANCELADA...");
}
}//FIN DEL PROCEDIMIENTO imprimir(String...)


Espero haberte ayudado,

Saludos

Enrique

marzo 27, 2015 | Unregistered Commenterenrique

la anterior respuesta es mía me acabo de dar de alta es mi primera contestación

Saludos,

Enrique

marzo 27, 2015 | Registered Commenterenriquereyes