2014-04-27 4 views
0

나는 reportlab 및 django를 사용하여 pdf 보고서를 작성하고 있습니다. I는 다음과 같이 정의되는 간단한 테이블 데이터가 :메소드 리턴 값을 파이썬으로 목록에 추가하는 방법은 무엇입니까?

table = Table([[x.date, x.person, x.person.company, x.total, ] 
       for x in page]) 

내 문제를 x.total는 float를 반환하는 방법이다. 이렇게하면 pdf의 "바운드 트립 : Trip ... of Trip : 201 ..."이라는 불쾌한 말을 들게됩니다.

목록의 표현식을 강제로 평가할 수 있습니까? 나는 이것이 매우 바보 같은 확신 해요,하지만 난 당신이 장소에서 함수를 호출 할 수 있어야 유용한 링크

+2

그냥 부르면 어떨까요? 'x.total()'. – alecxe

답변

2

찾을 수가 없습니다 :이 때문에 작동하지 않는, 또는

table = Table([[x.date, x.person, x.person.company, x.total(), ] 
       for x in page]) 
+0

나는 어리 석다. 고마워. – Alvaro

0

에게 @property 데코레이터를 놓쳤습니다. 이것도 전에 나를 위해 일한 이유입니다

관련 문제