Tengo algunos informes de Jasper que se muestran en formato HTML. Me gustaría que el ancho de las columnas en las tablas HTML se redimensione automáticamente para ajustarse al contenido de la celda más ancha (en esa columna), de modo que se muestren todos los datos.Ancho de celda de columna dinámica
Actualmente esto no sucede debido a que el código HTML generado por Jasper especifica anchos fijos para la tabla < > y algunos <td> elementos, por ejemplo,
<td style="width: 20px; height: 17px;">
<span style="font-family: Arial; font-size: 11px;">[email protected]</span>
</td>
I no puede simplemente eliminar todas estas propiedades de ancho (usando JavaScript), debido a que (como se muestra en el HTML arriba) los datos que se oculta cuando el uso de estas anchuras ni siquiera se regresó a la del lado del cliente
Saludos, Don
Ha intentado usar [iReport] (http://jasperforge.org/plugins/project/project_home.php?group_id=83). Es un IDE para escribir JasperReports. Podría simplificar tu vida. – Tom
Tengo el mismo problema. Si desea que las columnas se distribuyan uniformemente a través del ancho disponible, no es posible. En Jasper Stuido, cuando creas una tabla con un valor de 10 columnas, las columnas se colocan en un área pequeña con un ancho de solo 22 píxeles. A continuación, debe editar cada celda y cambiar manualmente el ancho a un valor que calcule; demora horas. Luego, cuando quieras cambiarlo ... por esta razón NUNCA uso tablas. Utilizo subinformes para casi todo, ya que puede cambiar su ancho arrastrándolo. –