【JS】
利用js,无插件完成报表打印
作者:Ben / 发布于2015/7/15/ 916
0.所谓无插件打印,就是直接利用浏览器的打印功能,当然这对网页、或者报表本身是有一定的要求的,主要要求就是要打印的主体必须是html元素,而不是flash等插件。
1.测试报表用 handsontable.js 实现,也是本人非常推崇的一个纯js实现类excel功能的组件,理论上,可以进一步封装,形成报表,其官网地址:http://handsontable.com
2.例子中用到的公共js,可以自己搜索下载,如果有webjars,可以直接使用,主要用到的其他框架是jquery(可选),html2canvas(必须)
3.此例子,主要是参考@TheBlackReverand 在 https://github.com/handsontable/handsontable/issues/1871提供的方案