ReportLab 2.2와 함께 Python을 사용하여 PDF 보고서를 만들려고합니다. user guide 따르면
첫 번째 행 인덱스는 것을 나타 내기 위해 특수 캐릭터 'splitlast'또는 'splitfirst "중 하나로 설정 될 수있는 임의 스타일의 명령에Python ReportLab splitfirst/splitlast 사용
특수 TABLESTYLE 굴절률들 [SIC]
스타일은 분할 된 테이블의 마지막 행 또는 연속의 첫 번째 행에만 사용해야합니다. 이렇게하면 분할 주위에 더 좋은 효과가있는 분할 테이블을 만들 수 있습니다. 내가 포함, 여러 스타일 요소를 사용하여 시도했다
:
('TEXTCOLOR', (0, 'splitfirst'), (1, 'splitfirst'), colors.black)
('TEXTCOLOR', (0, 'splitfirst'), (1, 0), colors.black)
('TEXTCOLOR', (0, 'splitfirst'), (1, -1), colors.black)
이들 중 어느 것도 작동하는 것 같다 없습니다.
TypeError: cannot concatenate 'str' and 'int' objects
후자 두 개의 메시지와 함께 TypeErrors를 생성합니다 :
TypeError: an integer is required
이 기능은 단순히 깨진 아니면 내가 뭔가 잘못하고 오전 첫 번째는 메시지와 함께 형식 오류를 생성? 후자라면, 내가 뭘 잘못하고 있니?
ReportLab의 소스 코드를 살펴볼 시간이있었습니다. 일어날 것으로 예상되는 것은 프로그램이 풀릴 때 시작 행과 끝 행 인덱스가 페이지 시작의 행 인덱스로 대체된다는 것입니다. 이것이 올바르게 작동하면 두 번째 행 인덱스는 중요하지 않습니다. – DLJessup