No puedo encontrar ninguna opción que permita establecer colspan
para el elemento td
en rml
. ¿Es eso de alguna manera posible?reportlab: configuración colspan para td en rml
Respuesta
La forma normal de ReportLab para hacer esto sería utilizar en su lugar Platypus y el Table
flowable. Cuando establece el estilo del Table
, puede especificar un comando 'SPAN'
que agrupará cualquier área rectangular de celdas en una sola. Encontrará más información al respecto en ReportLab User Guide, capítulo 7, página 81.
Si debe usar RML, me inclino a pensar que colspan simplemente no está disponible. Al menos no está en el ReportLab RML reference document. En cambio, creo que se supone que debes usar los elementos blockSpan
. No hay ningún ejemplo, pero lo encontrará en the RML manual.
La sugerencia de Gordon del elemento blockSpan
funcionó para mí. Aquí está un ejemplo de cómo se usa: guía
<?xml version="1.0"?>
<document filename="test.pdf">
<template pageSize="(612,792)" title="Test" author="Don Kirkby">
<pageTemplate id="first">
<frame id="first" x1="10.0" y1="10.0" width="592" height="772"/>
</pageTemplate>
</template>
<stylesheet>
<blockTableStyle id="main">
<blockSpan start="0,1" stop="1,1"/>
</blockTableStyle>
</stylesheet>
<images/>
<story>
<blockTable colWidths="100.0,287.5,187.5" style="main">
<tr>
<td><para>Cell 0,0</para></td>
<td><para>Cell 1,0</para></td>
<td><para>Cell 2,0</para></td>
</tr>
<tr>
<td><para>Cell 0,1 will flow into its neighbour</para></td>
<td><para>Cell 1,1 will not appear, but must be present</para></td>
<td><para>Cell 2,1</para></td>
</tr>
<tr>
<td><para>Cell 0,2</para></td>
<td><para>Cell 1,2</para></td>
<td><para>Cell 2,2</para></td>
</tr>
</blockTable>
</story>
</document>
solución más útil, necesita entender
- 1. seleccione td elemensts con colspan
- 2. Colspan no funciona con <td> ancho establecido? (IE7)
- 3. Colspan abarca 2.5 columnas?
- 4. Establecer colspan dinámicamente con jquery
- 5. Colspan en IE7/8 no se respeta
- 6. Hacer invisibles (mostrar: ninguna) Las células cuentan para colspan
- 7. Configuración <td> valor usando jquery
- 8. Analizando una tabla con rowspan y colspan
- 9. Agregando una fuente para usar en ReportLab
- 10. Sustitución Colspan = "2" con Colspan = "4" utilizando Jquery
- 11. colspan gridview rows
- 12. WebForms de ASP.NET - ¿Cómo establecer colspan para la fila de encabezado en GridView?
- 13. ¿Existe un matplotlib fluido para ReportLab?
- 14. ¿Por qué no se aplica Colspan como se esperaba?
- 15. IE8 ignora td width, funciona en IE7
- 16. Solucionar problemas reportlab heisenbug
- 17. Django y Reportlab Pregunta
- 18. Split td en dos
- 19. ¿Por qué el colspan no funciona correctamente en este script? js error o IE?
- 20. Transparencia en PNG con reportlab 2.3
- 21. Reportlab 'LayoutError' manejo y depuración
- 22. Salto de página condicional en reportlab
- 23. ¿Ajustar texto en una tabla reportlab?
- 24. ReportLab LayoutError: demasiado grande en la página
- 25. Cómo hacer una tabla simple en ReportLab
- 26. Mostrando página cuenta con ReportLab
- 27. Puede un td estar dentro de una td
- 28. obtener el índice de jQuery elemento "td"
- 29. ¿Existe un editor wysiwyg para el rml del laboratorio de informes?
- 30. Colspan en la celda en una fila parece impedir el ajuste del ancho TD en todas las otras filas. ¿Por qué?
No es así como látigo solución como Don Kirkby mencionó –