jasperreport flash viewer 棘手问题 - Web 开发 / 其他
在做jasperreport报表制作的时候,我采用了jasperreport自带的webapp demo,本人将其精简最终保留了一个flash预览、3个导出功能,在此基础上去掉了原来了自带的数据源,改成mysql动态数据,flash预览的时候是读取session中的数据
最后遇到一个问题:
flash不能实时的读取最新的session,是这样,我在模版中添加了查询参数,所以当传进去的参数不一样的时候,自然得出的结果也应该是不一样的;事实证明每次得出的结果因参数不同而异,这个是从导出的报表导出的结论,但是flash预览还是第一次的旧结果,简单来说就是导出的数据是我查询最新的结果,但是flash显示的却是老旧的结果,按道理说,导出的数据也是读取session中的啊,为什么导出的数据最新,而flash却不更新数据呢?
网上有人说去掉session,但是这个我试过了,没什么效果,不知道是方法不对,还是压根就不是session的问题,请大家指一条明路啊!!
[解决办法]
1.给打印页面加上no-chache
2.给调用flash的url地址最后加上一个系统当前时间的时间戳.
这样能行.