我正在开发一个单页应用程序,它将数据从后端提取到AngularJS控制器,然后使用KendoUI在一些网格和图表中显示它们。然后我想生成这些网格的报告,我希望它对打印友好,还是很好。
问题是我想在每个打印页面的末尾添加一个页脚行,其中包含该页面中所有行的总和。我不能这样做,因为我不知道它需要多少页面以及打印后页面中有多少行。
我尝试了不同的方法,比如创建PDF,但另一个问题是大多数pdf库不支持UTF,而且这是我需要的东西。
我想做的是,在每个"印刷"中有多个行元素。页面,然后我可以计算总和行并将其添加到" paper"。事实上,我需要像"分页事件"或者我在印刷前创建PDF时的内容。因为所有工作都发生在" JS运行时"中。但是直接打印HTML时似乎无法这样做,因为浏览器是处理打印机的浏览器。
所以我找到的唯一方法是修正行高并计算每个页面包含的行数,并希望用户不要更改纸张大小。 有什么办法吗?
PS。我想知道为什么我找不到这个问题的人。因为报表生成器在打印时计算页面中的值总数非常常见。