2012-05-14 8 views
3

HRタイムシート従業員の出席者用のWebキットレポートを作成しました。10ページのレポートを生成しました。しかし、私はここで少し問題に直面し、レポートには次のページに続くテーブルが含まれています。それは動的です。問題は次のページテーブルのヘッダーに表示されていません。すべてのページのWebKitレポートテーブルヘッダー

テーブルが次のページに続く場合は、すべてのページにテーブルヘッダーを表示します。

+0

WebKitの興味深い問題です。 @AbhishekのWebKitソリューションを見つけましたか? –

答えて

1

テーブルヘッダーのように見えるのは、Webkitを使用してknown issueです。このバグレポートはいくつかの回避策を示唆していますが、非常に有望ではありません。

RMLレポートに戻る場合、ReportLab documentationにはrepeatRowsの属性がblockTableと記載されています。

repeatRows引数は、Tableがそれ自体を分割するように要求されたときに繰り返されるべき先頭行の数を指定します。 Tableは列で分割できないため、現在はrepeatCols引数が無視されています。

自分で試したことはありませんが、OpenERP documentationの一部にも表示されています。

+0

@AbhishekMehtaという動的行が何を意味するのかよくわかりません。 [repeatIn関数](http://doc.openerp.com/v6.0/developer/3_11_reports/11_1_openoffice_report.html#dynamic-content-in-openoffice-reports)は必要な処理を行いますか? –

+0

あなたの返信ありがとうございました しかし、私はopererP.The問題のページヘッダーには、それがテーブルheader.Iには、次のページに続けて、私はmakoファイルを持っている場合は、各ページのテーブルのヘッダーをしたいnotEのreport_webkitモジュールを使用してWebkitのレポートを作ったrmlファイル。 –

+0

実際にはタイムシートレポートなので、1月と複数の従業員を選択する必要がありますので、1月が1日、列が31日、月が2月の場合は28または29のように列と行が動的です。 –

0

大丈夫ですので、あなたのページテンプレートのヘッダに上書きされたテーブルがあります...問題は、フレームの高さだけで、フレームの高さをrmlファイルの現在の値より少し小さく調整することです。例えばのための :

<frame id="first" x1="18.0" y1="42.0" width="535" height="600"/> 

それは私も同じ問題を抱えていたし、フレームIDを調整することによってそれを解決した解決してしまいます。これは私が尋ねた質問のリンクです:Reports in rml of Openerp

+0

あなたの返信をありがとう しかし、私はWebkitを作ったか、またはこの解決策であり、Tableヘッダーはページヘッダでは見えませんでした。 –

+0

OK、テーブルヘッダーを含む行を繰り返したり、コードを貼り付けることはできますか? –