2012-08-04 8 views
1

나는 다음과 같이 구축하는 테이블이 있습니다Reportlab - 하나 개의 테이블 셀에 두 개의 단락을 추가

styleN = styles["Normal"] 

data = [] 
table_row = ['ID', 'Some Information'] 
data.append(table_row) 

table_row = [] 
table_row.append(Paragraph(object.ID, styleN)) 
table_row.append(Paragraph(object.some_information1, styleN)) 

data.append(table_row) 
t = Table(data, (6*cm,6*cm,2*cm,2*cm,2*cm), row_heights, style=ts) 

지금 내가 두 번째 셀에 객체를 포함하는 두 번째 단락을 추가 할 수 있음을 달성하고자합니다. some_information2. reportlab 구글 그룹에

table_row = [] 
table_row.append(Paragraph(object.ID, styleN)) 
info1 = Paragraph(object.some_information1, styleN) 
info2 = Paragraph(object.some_information2, styleN) 
info_paragraphs = info1 + info2 
table_row.append(info_paragraphs) 

data.append(table_row) 
t = Table(data, (6*cm,6*cm,2*cm,2*cm,2*cm), row_heights, style=ts) 
+0

왜 나는'table_row.append (info1);을 수행하는 것이 보이지 않기 때문에 더 많은 정보가 필요하다고 생각합니다. table_row.append (info2)'가 작동하지 않습니까? –

+0

당신이 좋아할 때 당신이 다른 컬럼을 추가 할 것을 제안했는데, 이것은 내가 성취하고자하는 것이 아닙니다. –

답변

3

있어 피드백을하고 실제로 달성하는 것은 매우 쉽습니다 : -

일부 더 많거나 적은 의사 코드는 내가 무엇을 달성하고자하는 설명합니다. 단락의 목록을 셀에 추가하십시오.

styleN = styles["Normal"] 
data = [] 
table_row = ['ID', 'Some Information'] 
data.append(table_row) 
table_row = [] 
table_row.append(Paragraph(object.ID, styleN)) 
paragraphs = [] 
info1 = Paragraph(object.some_information1, styleN) 
info2 = Paragraph(object.some_information2, styleN) 
paragraphs.append(info1) 
paragraphs.append(info2) 
table_row.append(paragraphs) 
data.append(table_row) 
t = Table(data, (6*cm,6*cm,2*cm,2*cm,2*cm), None, style=ts) 
관련 문제