套打技术
国内报表工具几乎都有票据套打功能,但杰表与一般的java报表工具不同,不采用applet技术来打印,因为这种技术需要下载一个jre(超过14M),启动速度慢,已深受用户的诟病。杰表采用的是jatoolsPrinter(只有60k)来实现套打,不仅启动速度快,而且能做到applet无法实现的一些功能,比如,自动选择打印机、自动选择纸张类型、记忆打印参数等。jatoolsPrinter是一个单独的产品,已拥有上千用户。
统计图flash格式输出及丰富类型
杰表统计图支持flash格式输出,flash格式的统计图比普通的jpg格式,能更生动、平滑地显示tooltip及数据;也使缩放效果更佳,交互能力更强。Flash格式统计图是一般报表工具的缺憾。
一般报表工具都有统计图功能,但支持种类有限,比如不支持叠加的统计图,不支持双轴时间图、测量图、K线图、高低开盘收盘图、气泡图、部分图、趋势图、雷达图、甘特图等特殊图形。这些统计图类型在杰表中都有支持。
杰表也支持辅助线绘制、支持双座标、支持基线设定等等;这些辅助功能也是一些报表工具所不具备的。
支持静态报表模型
与类excel报表工具不同,杰表将报表类型分成两类,静态与动态。静态是指行列数固定的报表,动态是指行列数不确定的报表,静态报表可以使用dom及excel混合数据模型,来访问数据,比如=A4+B9,这种方式更符合用户习惯。
Java对象访问
非纯java实现的报表工具,访问java对象必然困难重重,但也有一些纯java实现的报表工具,不能直接访问java数据,不能不说是一种遗憾,这些报表工具产品如果要访问java,必须另行编码,编译或扩展脚本。而杰表不需要做任何辅助工作,就可以直接访问java环境中的任何对象。并且,已经将常见的java对象,内置于系统变量中,如Session、Request等。
丰富的分页功能
杰表分页是边打印边分页的方式进行的,具备丰富的分页控制功能,比如,每页小计、每页累计、按组分页、按行分页、每页显示表头、每页显示表脚等。
事件支持
杰表支持报表对象的打印事件,用户可以使用打印事件改变报表对象的数据、外观、布局等。不具备事件支持的报表工具使运行时改变报表对象的能力受限。
打印后布局支持
报表工具一般都支持在设计时设置报表对象位置,所以在浏览报表时,如果浏览的页面大小刚好与设计时的报表页面大小一致,则报表布局信息正确,否则会有意外的结果。比如,设计时按A4居中的报表对象,如果以B5纸张类型来浏览该报表,则会出现该对象不居中的情况。有些报表工具需要重新手工设置居中。杰表支持打印后布局,会自动调整,使B5页面中也保持居中位置。
另外,杰表对象的靠边布局属性,如设置”页号”文本对象处于离页右边5个像素位置,也是其他报表工具不支持的。
图片背景支持
杰表的一些报表对象,支持背景图片,使用户可以做出更酷更炫的报表效果,比如印上公司logo等。支持背景图片的报表对象有页面、表格、文本等。有些报表工具不支持任何背景图片属性。
支持冻结窗口
杰表可以设置冻结窗口,使对超页宽、超页高的表格报表,实现固定行列表头的方式浏览报表。
支持排序
支持点击表头进行排序。