style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

problemas, exportar reporte de Irrepor a .docx

Buenas tardes, noches a todos los del foro.
Resulta que hice un reporte en Irreporth con subreportes y todo bien. mi aplicacion es cliente-servidor (RMI)
desde el server genero el reporte en pdf y lo convierto en arreglo de byte[] y lo regresa al cliente que hiso la peticion, esto lee al arreglo e byte[]
y lo convierte en pdf. todo bien. hasta ahi.

Rero resulta como todo reporte, hay veces hay campos que no se llenan y quedan espacion en blanco. y quedan solo los encabesados.
bueno a todo esto. lo que quiero hacer es que el reporte tambien se pueda exportar en word. formato .docx o .doc

Asi que tengo esta linea de codigo hace posible la conversion..

byte[] reporte = null;
                JasperReport printer=null;
                File archivo = new File(file_report);
                printer = (JasperReport) JRLoader.loadObject(archivo);
                Map parametro = new HashMap();
                parametro.put("num_paciente", id_paciente);
               JRDocxExporter exporter=new JRDocxExporter();// esto es lo que hace la convercion ha .docx
                ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
                JasperPrint jasperPrint = JasperFillManager.fillReport(printer, parametro, conec.conx);
               
                exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
                exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, "UTF-8");
                exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, byteArrayOutputStream);
                exporter.exportReport();
                reporte = byteArrayOutputStream.toByteArray();
return reporte;

Y me arroja el siguiente error: que no soporte el formato.

net.sf.jasperreports.engine.JRException: The DOCX format does not support more than 63 columns in a table.

bueno pero que raro porque si envez de exportar a .docx lo exporto a .odt que es el formato de libre office
lo exporta sin problemas...y en el cliente se abre, esto en linux..

espero que me den sugerencias o no se si hay algun jar (libreria) para poder exportarlo a .docx

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Re: 63 columns

The DOCX format does not support more than 63 columns in a table.

Parece ser que la librería JasperReports considera la limitante impuesta por Microsoft Office, a saber: no puedes crear una tabla de más de 63 columnas. Gráficamente:

Imgur

~~~

Imagen de pechsclk

limitante impuesta

aaa tienes razon jpaul, eso lo de las tabla..
porque en formato odt. al abrir el archivo si que crea una tabla sobre otros..
y si si es un relajo tambien ir eliminado eso manualmente...

Imagen de Nopalin

Quien en su sano juicio

Quien en su sano juicio ocuparia una tabla con 64 columnas en una hoja tamaño carta?

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">