2017-05-20 18 views
-3

私は彼らのマークがキー入力した後、そのスコアシートを生成された後の学生のためのスコアシートを作るPHPでプログラムを持っています。私は各学生のすべてのスコアシートを印刷する必要があります。 window.print()//in javascriptを使ってみました。 これは、各学生のスコアシートを見て、それを1枚ずつ印刷しなければならないことを意味します。これは、私が500人の学生がいるような場合、多くの仕事になるでしょう。ボタンを押すと印刷ダイアログボックスが一度表示され、新しいスコアシートが印刷されるたびにダイアログボックスがポップアップせずにすべてのスコアシートが印刷されるという方法がありますか?印刷ダイアログボックスを何度も表示せずに、別のページに分割されたデータを(プリンタ経由で)印刷できますか?

答えて

1

はスコアシートのすべてを含む単一のWebページを生成し、それをプリント!

page-breakファミリーのCSSプロパティ(例:page-break-before: always)を使用すると、スコアシートが別のページに確実に印刷されます。

+0

私は1ページから500ページまで印刷していることを印刷ダイアログで自動的に識別する500のスコアシートを持っているといいますか? –

+0

ブラウザによって異なります。 Chromeのように、印刷しようとしているページの数を教えてくれるものもあります。他はしません。 – duskwuff

関連する問題