Cómo crear una lista con viñetas en ReportLab

¿Cómo puedo crear una lista con viñetas en ReportLab? La documentación es frustrantemente vaga. Estoy intentando:

text = ur '''  item 1   item 2  ''' Story.append(Paragraph(text,TEXT_STYLE)) 

Pero sigo recibiendo errores como list index out of range . Parece que no puedo poner más de un en una sola llamada a Paragraph() ? También intenté configurar TEXT_STYLE.bulletText="•" pero eso tampoco funciona …

Related of "Cómo crear una lista con viñetas en ReportLab"

El argumento bulletText es en realidad un constructor del objeto Paragraph , no la etiqueta 🙂 Intenta esto:

 story.append(Paragraph(text, TEXT_STYLE, bulletText='-')) 

Sin embargo, eche un vistazo a los ejemplos en la página 68 (página 74 ahora, en 2012) de la documentación de ReportLab . La convención en ReportLab parece ser utilizar la etiqueta , y los documentos advierten que solo puede tener una por instancia de Paragraph . Hacemos nuestras balas en ReportLab así:

 story.append(Paragraph('The rain in spain', TEXT_STYLE)) 

Las versiones más recientes de ReportLab tienen objetos ListFlowable y ListItem (consulte el Capítulo 9 de la guía del usuario actual).