2009-04-14 14 views
5

ReportLab'de nasıl madde işaretli liste oluşturabilirim? Belgeler sinir bozucu bir şekilde belirsiz.ReportLab'de madde işaretli liste oluşturma

text = ur ''' 
<para bulletText="&bull;"> 
item 1 
</para> 
<para bulletText="&bull;"> 
item 2 
</para> 
''' 
Story.append(Paragraph(text,TEXT_STYLE)) 

Ama list index out of range gibi hatalar almaya devam: Ben çalışıyorum. Tek bir aramaya birden fazla <para></para>'u Paragraph()'a koyamıyorum? Ayrıca TEXT_STYLE.bulletText="&bull;" ayar denedik ama o

cevap

7

bulletText argümanı aslında Paragraph nesneye bir yapıcı olduğunu ... ya çalışmıyor, değil <para> etiket :-) bu deneyin:

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

bir var Yine de, sayfa 68'deki örneklere bakın (sayfa 74, 2012'de), ReportLab Documentation. ReportLab'deki sözleşme, <bullet> etiketini kullanmak gibi görünüyor ve dokümanlar, her bir Paragraph örneğine sahip olabileceğiniz konusunda uyarıyor. Biz şöyle ReportLab bizim mermi hale: ReportLab ait

story.append(Paragraph('<bullet>The rain in spain</bullet>', TEXT_STYLE)) 
+0

sayfa 68 ... ne? –

+0

İyi nokta ... Belirtilen OP'nin aynı belgelerine başvurmaktaydım. Bir bağlantı sağlamak için değiştirildi (ve sayfa numarası güncellenir ... 3 yıl oldu ...). –

4

çok yeni versiyonları ListFlowable ve ListItem nesneleri (geçerli kullanıcı kılavuzunun Bölüm 9 bakın) var.

İlgili konular