解决ireport饼图在iframe中不刷新的问题

问题描述:使用ireport生成饼图,图形放在iframe中,在IE6中,多次查询后,饼图不刷新,仍显示第一次的图形,但数据无误,在IE7下未发现这个问题。

解决思路:百度问题后了解到是iframe在IE6下的刷新机制有问题,可以增加一个时间参数,让每次请求的地址都不同,从而做到强制刷新的效果。

修改源代码:修改JRHtmlExporter.java,2843行,原代码:
imagePath = imagesURI + imageName+".jpg";

现修改为:
imagePath = imagesURI + imageName+".jpg?tempid="+Math.random();

经测试,完全通过。



本文出自 “代码演绎人生” 博客,转载请与作者联系!

你可能感兴趣的:(iframe,职场,IREPORT,休闲)