0

1 ~ 5 ページのレポートを生成する 14 の異なるモジュールを持つ Web プログラムがあります。これで、ユーザーが印刷したいレポートを選択できるページが 1 つあります。画面上に正しいマルチモジュール レポートを簡単に作成し、ユーザーにブラウザの印刷コマンドを使用するように依頼できます。それは機能しますが、画面上で 30 ~ 50 ページをスクロールすることは最適な解決策ではありません。プリンターまたは PDF ファイルに直接印刷する方法を知っている人はいますか。これはウェブサイトであるため、ブラウザ、オペレーティング システムの機器などはわかりません。よろしくお願いします。リック

4

1 に答える 1

0

クライアントの javascript または vbscript で window.print を実行すると、ドキュメントのすべてのページが印刷されます。ただし、最初にデフォルトの印刷ダイアログが表示されます。ここに例があります。

<html>
 <head>
 <script>
 function printpage()
   {
   window.print()
   }
 </script>
 </head>
 <body>
<input type="button" value="Print this page" onclick="printpage()">

</body>
</html> 

ExtJs のような javascriptframework から生成されたグリッドなど、場合によっては、グリッドの可視部分のみを取得します。このような場合、通常、データがよりテキストに似ている場合は、データを Excel または Word にエクスポートするボタンもユーザーに提供します。そこで、レイアウトと印刷設定を調整できます。興味があれば、ExtJs グリッド用のルーチンを公開できます。

于 2013-03-15T12:53:36.470 に答える