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