技术支持说他有自己的回收机制,但是不打开报表内存占用比就直接40%也不太对吧感觉,大家用的内存现在普遍是多少呢
之前是这样的曲线
现在变这样了
说明你的报表优化的不好。内存这么大。还占用这么多内存
从你的报表文件中入手解决这个问题
1报表的数据集尽量通过参数查询,不要全量查询
2报表尽量少用条件属性,如果一定要使用,尽量不要重复使用,如改变行的颜色,同一行只要对一个单元格设置条件属性即可
3尽量不要用到不同数据集,在报表中通过设置数据过滤,而是用sql将数据集关联查询。如果一定要用到不同数据集,数据过滤一定要正确,仔细检查,同时,父格一定要具体设置,不要用默认。
4不要有空行或者空列。
我明白你说的最大内存。但是实际情况就是这里
跑其他程序,内存占用情况也会变化。