Solución:
La solución fue establecer los nombres de los encabezados de la tabla con noformat. Si necesita una tabla más amplia, simplemente agregue algunos espacios al encabezado y envuélvalo en noformat. Y jira mantendrá el ancho de la columna basándose en ese encabezado preformateado.
Entonces el ejemplo sería:
||{noformat}Header1 {noformat}||Header2||{noformat} Header3 {noformat}||Header4||
|data1|data2|data3|data4|
....
En este ejemplo, el ancho de las columnas con header2 y header4 se generará dinámicamente dependiendo de cuál sea el contenido más largo (el ancho de la columna podría incluso establecerse dinámicamente en 1 símbolo). Mientras que el ancho de header1 y header3 nunca será menor que la longitud del nombre de la columna.
Esta solución no permite establecer el ancho de la columna, pero al menos permite hacer que algunas columnas sean lo suficientemente anchas para mostrar los datos correctamente.
Como noformat no se ve muy bonito, obtuve otra solución aquí, que probablemente sea la más bonita (cuando miras el resultado y no el marcado):
Acabo de crear una imagen transparente con un tamaño de 1x1px y la inserté en los encabezados de las columnas con el tamaño mínimo que quería que tuvieran las columnas. Para que el texto del encabezado esté centrado verticalmente, necesitaba insertarlo antes y después del texto. Vea el siguiente ejemplo:
|| !transparent.png|width=300px, height=1px! Col1 !transparent.png|width=300px, height=1px! || Col2 || Col3 ||
|| Row header | Content of column 1 | Content of column 2 |
Una gran cantidad de espacios de línea HTML que no se rompen … es decir
por lo que un encabezado contendrá un código como este …
|| Field Description ||Reserved Field||
Es un poco asqueroso, pero funciona para cambiar el centro y expandir el ancho de la columna. lamentablemente, esto también se limita a otro contenido, pero es mucho más bonito que {noformat}. No permite un tamaño fijo, pero es mejor que las columnas aplastadas.
p.ej
Tabla formateada con mejor ancho de columna