我正在开展一个项目,我必须打印一些我生成的报告.我有5个报告可以在html页面上显示.
但是,我只想打印所有这些报告而不向用户显示.我只是想让它们直接从后端打印出来.
var getAll5Reports; // has all the reports
例如,这里是html代码作为报告:
Berin Lorits.. 5
您控制从浏览器打印或不打印内容的方式是使用@media CSS选择器(http://www.w3schools.com/css/css3_mediaqueries.asp)
在你的CSS中你会有这样的东西:
@media print { @page { size: 8.5in 11in; /* width height */ } .noprint { display: none; } }然后使用JQuery或您拥有的任何类型的JavaScript支持,将
noprint
类添加到您不想要的报告中.(https://api.jquery.com/addclass/)$('#myreport').addClass('noprint');同时,您可以使用@media打印来更改某些内容的格式,以便在纸上看起来很好.您可能想查看有关分页资源的更多信息(http://www.tutorialspoint.com/css/css_paged_media.htm)
当然,您不必通过JavaScript添加"noprint"类.您可以在标记中或在生成页面时执行此操作.
1> Berin Lorits..:您控制从浏览器打印或不打印内容的方式是使用@media CSS选择器(http://www.w3schools.com/css/css3_mediaqueries.asp)
在你的CSS中你会有这样的东西:
@media print { @page { size: 8.5in 11in; /* width height */ } .noprint { display: none; } }然后使用JQuery或您拥有的任何类型的JavaScript支持,将
noprint
类添加到您不想要的报告中.(https://api.jquery.com/addclass/)$('#myreport').addClass('noprint');同时,您可以使用@media打印来更改某些内容的格式,以便在纸上看起来很好.您可能想查看有关分页资源的更多信息(http://www.tutorialspoint.com/css/css_paged_media.htm)
当然,您不必通过JavaScript添加"noprint"类.您可以在标记中或在生成页面时执行此操作.