这两天碰到一个问题,一直没找到解决方法。用birt做报表,在JSP页面加载birt报表。代码如下:<%
String granularity = (String)request.getAttribute("granularity");
%><birt:viewer id="stats" pattern="frameset" showParameterPage="false" frameborder="true" showNavigationBar="false"
reportDesign="report/reportHttp0010.rptdesign" position="reletive" 
width="500" height="330"  left="50" top="50" format="html" showTitle="false" locale="zh_CN">
<birt:param name="granularity" value="<%=granularity%>"/>
</birt:viewer>只传一个参数给birt,这个参数是后台action传过来的。发现birt报表根据传入参数只刷新了一次,后来改变传入的参数值,显示的还是最初的参数显示的报表,也就说报表并没有重新加载参数刷新。(点击报表的工具栏的参数按钮,发现新的参数确实传进去了,只是报表没有根据新的参数重新加载而已)这是什么原因呢?