杰表技术论坛 's Archiver

hihime 发表于 2012-4-16 09:29

我在网上看到,这个控件可以打印jasper的页面,请问原理是什么?

我在网上看到介绍说,贵公司的控件可以打印jasperreport输出的报表,请问,是什么原理,求指教?

admin 发表于 2012-4-16 12:07

jasperreport是java语言中,很有知名度的开源报表工具,功能简单,容易上手。但web打印报表一直是一个问题,当然,你可以采用它的applet来打印,也可以导出成excel,pdf来打印,这些方案,都有一个缺点,就是启动速度太慢,无法通过javascript来控制输出的打印机,纸张大小,方向,更别说,为你创建自定义纸张等。

jasperreport可以输出成一页一页的html,而杰表打印控件,可以指定一系列 div 作为打印页来打印,用jatoolsPrinter来打印 jasperreport ,只需要稍稍改变一下jasperreport的源码,使其 html输出格式,成为jatoolsPrinter可以接受的格式,即可。

具体参照 :
http://bbs.jatools.com/viewthread.php?tid=438&highlight=jasperreport

hihime 发表于 2012-4-17 09:50

谢谢啊,明白了!

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.