「レポートの生成」または「要約」という名前のボタンをクリックすると、収集されたデータを要約して、平均、合計などの値を示す何らかのポップアップが表示されます...グラフも付属しています。要約結果を表示するページの隅には、要約ページを印刷するための印刷ボタンがあります。
レポートを表示するために新しいウィンドウ/タブまたは何らかのセクションを開くにはどうすればよいですか? また、それをそのままの形式で印刷するにはどうすればよいでしょうか。
jQuery UI ダイアログを使用して、モーダル ポップアップを作成できます。このダイアログ内に、必要なものをすべて配置できます。ただし、必要な場合は、js の新しいウィンドウで作成し、そこに情報を配置することをお勧めします。
window.open();
ブラウザ ウィンドウのコンテンツを印刷するには、ボタンの onClick を呼び出すだけです。
<input type="button" value="Print" onClick="window.print();" />
グラフィック情報については、jqPlot を好みます。試してみてください - これは素晴らしいツールです。ここでデモを参照してください。
pdf または xlsx を生成するよりも高品質の印刷が必要な場合。Java と Tomcat を使用すると、JasperServer をアプリケーションに簡単に統合できます。