2

レポート用のテーブルを生成するアプリケーションがあります。ただし、印刷中に-テーブルが分割される可能性があります。これにより、一部の情報が途切れる可能性があります(つまり、文字の上半分のみを印刷してから次のページに分割されます)。

私はpage-break-beforeを試しました; ただし、これにより、すべてのテーブルが独自のページに配置されます。page-break-insideはOperaでのみサポートされているようです(そして、それが私が望むものかどうかさえわかりません)。

私が見つけたいのは、テーブル全体をページに収めることができない場合、次のページにプッシュされるというものです。またはさらに良い-次の行が次のページで開始される場合。

どんな助けでもいただければ幸いです!

4

1 に答える 1

1

Javascriptを使用する:

  • ページのページを解析して再フォーマットする
  • テーブルの高さを取得する
  • テーブルの高さ>ページの許可された高さ=新しいテーブルを追加する場合
  • 各ページは次のように適合します。

    div.page {高さ:842px; 幅:595px; }

これを実現する最も簡単な方法は、新しいページを開く印刷ボタンです。データは、Javascriptがテーブルに変換できる形式で表示されます。

これは、テーブルに分割されるデータのページを構成することを私が知っている唯一の正確な方法です。

于 2012-01-27T17:10:19.797 に答える