birt报表开发,通过JSP动态传参数的问题。

zhoujie_java 2009-06-02 11:16:22
这两天碰到一个问题,一直没找到解决方法。

用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报表根据传入参数只刷新了一次,后来改变传入的参数值,显示的还是最初的参数显示的报表,也就说报表并没有重新加载参数刷新。

(点击报表的工具栏的参数按钮,发现新的参数确实传进去了,只是报表没有根据新的参数重新加载而已)

这是什么原因呢?
...全文
851 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zous000888 2010-03-24
  • 打赏
  • 举报
回复
helloku@163.com
monexus 2009-06-02
  • 打赏
  • 举报
回复
可能是浏览器缓存的关系把
zhoujie_java 2009-06-02
  • 打赏
  • 举报
回复
哈哈,解决了,web.xml 的 BIRT_OVERWRITE_DOCUMENT 参数改成 true 就 OK 了。

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧