这一机制,在测试中往往产生非线性的运行曲线(参见下表)
产品
多报表同时运行
单报表大数据量内存充足内存不足速度略有下降
BIPilot
各报表均线性运行,曲线平滑
运行很快
其他JAVA报表系统
各报表对系统资源极度抢占,相互竞争,曲线高低不平
运行很快
速度急剧下降
多线程流水线处理数据,效率极高BIPilot采用多线程流水线处理数据,分为数据提取线程、数据分组线程、打印分页线程三道处理过程协同工作。这种方式合理的利用了系统资源,充分的协调了系统中高速设备与低速设备之间的冲突,大大的提高了报表的运行速度。
报表的形式非常丰富现代报表均依赖于“数据嵌套分组”的基本原理来产生复杂的报表逻辑。BIPilot也秉承了这一机制,并在这一基本逻辑之上附加了多种分组及分页控制条件及多重计算点,派生出无数可能的组合。使报表可以非常简单,也可以非常复杂,这种灵活性导致了其通用性的产生,从而使其适用于各种行业,产生仁者见仁、智者见智的应用。
独创的JDBCA
y技术,统一了非标准数据源由于应用的多样性使得数据的存储形式趋于多样化,而面对如此之多的存储形式,如何抽取组织它们成为难以逾越的障碍。JDBCA
y正是解决这一难题的利器,它通过一组导引界面将不同源的数据组织到一起,使它们可以通过工业标准JDBC接口访问。JDBCA
y的内部实现了SQL92的全部查询语法,可以在不同源之间方便的建立关系。
多样的输出格式,使用户在结果形式上有更灵活的选择
13of34
f用户对于报表的输出格式的需求是多样的,例如在客户端打印需要PDFPOSTSCRIPT格式,查询报表及产生工作流需要HTML格式等等。BIPilot基于(DOCVIEW)方式,不同的输出格式即是不同的VIEW,所以非常容易产生新的输出格式。现在的BIPilot支持的格式包括PDF、PostScript、RTF、TXTCSV、HTML、XML、网络打印机等。丰富专业的报表组件BIPilot将提供丰富的、专业的报表组件,2D2D的图表如(Chart)交叉表,(Crosstab),支持多数据源连接的子报表(Subreport),完全可以满足用户对于报表复杂性的要求。
多维分析工具
现代企业级应用对传统的多维分析工具的要求越来越高,面对各数据库厂商不断推出的多维分析服务器,用户将面对完全不同的界面甚至逻辑,对开发人员的要求也越来越高。因此新型的多维分析工具要具备访问不同服务器的能力,并且以统一的界面面向用户。BIPilot正是全面的解决了多维分析所面临的问题。底层协议的全面定义任何一种统一都是以底层协议r