页面渲染是指报表在计算完成后,生成 html 页面时加上各种格式外观属性的过程。如果在报表中添加了大量的呈现效果(隔行异色、背景图、条件警戒色等)时,页面渲染的速度就会受到影响变慢,但往往这些呈现效果又是必须的,所以这个时候就得看报表的性能了。
这里对润乾、帆软和 smartbi 三款报表工具进行测试,业内还有永洪和亿信也宣称对复杂报表的支持较好,但经过基本模型测试就会发现这两款产品与前述三款差距还是比较明显(可参考后面的链接),就没必要再做更多评测了。
测试的用例在数据计算上都比较简单,因为主要考察渲染性能,只在样式上增加了上面说到的几个条件样式,具体的可以看下面的说明。
用例一,简单行式表
“销售订单明细表”,字段 48 个(对应到报表为 48 列),总数据量 8600 条。
报表数据集 SQL:
select * from 销售订单统计汇总 where 订单ID!=? order by 订单ID
为保证测试公平,增加参数使得每次计算数据不同,报表不走缓存。
结果报表式样: