6

reportlabを使用して請求書テンプレートを作成しようとしています。請求書の項目には、テーブルを使用しています。テーブルの最初の行にはヘッダーが含まれ、後続の行は実際のラインアイテムになります。基本的に達成したいのは、テーブルに1つのラインアイテム(および1行のヘッダー)しか含まれていない場合、テーブルはページ全体にまたがる必要があるということです。

どうすればそれができますか?行の高さを個別に指定する方法がわかりません。

前もって感謝します。

4

2 に答える 2

11

Tableオブジェクトを作成するときに、各行の高さを指定できます。

rows = [["Header1", "Header2"], ["Data1", "Data2"]]
table = Table(rows, colWidths=(50*mm, 50*mm), rowHeights=(10*mm, 250*mm))

表セルのテキストの配置を制御するには、TableStyleを使用できます。

于 2013-11-15T04:57:01.720 に答える
2

TableStylesこれは、コマンドを使用して実現できSPANます。これがどのように機能するかについて詳しくは、ReportLabユーザーマニュアルの81ページを参照してください。これにより、セルを必要な数の行と列にまたがらせることができます。

各行と列の幅や高さなどを調整するために使用することもできますTableStylesが、説明からは、実際にやりたいこととは思えません。

于 2012-06-09T16:09:32.013 に答える