Creé una página de informe con formato A4 en iReport4.5 y uso en la aplicación java.cómo cambiar el formato de página en Runtime? (Jasperreport)
cómo cambiar el formato A4 a A5 en tiempo de ejecución en la aplicación Java?
Creé una página de informe con formato A4 en iReport4.5 y uso en la aplicación java.cómo cambiar el formato de página en Runtime? (Jasperreport)
cómo cambiar el formato A4 a A5 en tiempo de ejecución en la aplicación Java?
Antes de mostrarle cómo hacerlo, tenga en cuenta que simplemente cambiar el tamaño de página probablemente no le dará lo que desea. Hará que la página sea más grande o más pequeña dependiendo de lo que quieras, puesto que el posicionamiento de los elementos no cambiará. EN SU CASO, EL INFORME PUEDE INCLUSO COMPILARSE SEGÚN DONDE HAYA ENVIADOS LOS ARTÍCULOS.
Usted tiene un par de opciones sin embargo:
JasperDesign
:
//Note JRXMLLoader could also take a File object or
//InputStream instead of a String as the parameter.
JasperDesign design = JRXmlLoader.load("report.jrxml");
vez que tenga el JasperDesign
puede ajustar el tamaño de la página para cualquier cosa que quiera. El papel A5 de lo que puedo decir es 5.83 "× 8.27". Para convertir esto a un tamaño que entienda JasperReports multiplique cada uno por 72, obteniendo 420 x 596 (redondeé ya que tenemos que establecer números enteros).
design.setPageHeight(596);
design.setPageWidth(420);
A partir de ahí, continuará en su aventura de exportación como lo haría normalmente.