皕杰报表中未使用的数据集和多数据集会影响运算不

网友投稿 661 2022-09-04

皕杰报表中未使用的数据集和多数据集会影响运算不

皕杰报表中未使用的数据集和多数据集会影响运算不

首先想知道多数据集和未使用的数据集影响运算不,我们需要先了解设计器是怎么运算的,皕杰报表的brt文件在服务端是由servlet解析的,其报表生成的运算顺序是:变量参数运算-->数据集取数及运算-->报表运算及扩展... ... ,前面的步骤未走完,是不会往下进行运算的。

无论报表里是否用到了这个数据集,报表工具都要先完成数据集的取数和运算再进行报表运算,因而,如果数据集发生卡滞,整个报表就不能运算了。

皕杰报表中影响数据集取数的因素主要包括,数据库的JDBC驱动不匹配,取数据的sql不正确或不够优化,数据量太大占用内存过多。

1、数据库的JDBC驱动是由数据库厂家配套的,不仅与数据库的版本相关,还与jdk的版本相关,JDBC驱动不匹配就不能从数据库正常取数了。如皕杰报表6.0的运行环境是JDK1.8,如JDBC驱动不支持JDK1.8就不能正常取数。

2、取数据的sql可放到数据库客户端上先行运行测试,以确保取数sql正确。

3、数据量过大增大设计器内存,在BIOS Studio.ini中修改内存配置。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:AS中按钮不显示问题
下一篇:经典面试题:如何保证缓存与数据库的双写一致性?(如何保证数据库和缓存双写一致性)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~