`
erichua
  • 浏览: 510966 次
  • 性别: Icon_minigender_2
  • 来自: 远方
社区版块
存档分类
最新评论

[BIRT]web中向Birt报表传参数

    博客分类:
  • JAVA
 
阅读更多

原来用URL方式向Birt进行参数传递,发现二个问题

1.需要用urldecode进行二次处理,麻烦;

2.参数长度有限制,恶心。遇到长一点参数就没有办法了;

 

后来就考虑在script中通过session 参数进行传递

importPackage(Packages.java.io,Packages.java.util,Packages.java.net);
importPackage(Packages.javax.servlet.http);
request=reportContext.getHttpServlet();
var session = request.getSession(); 
status = session.getAttribute("whereClause");

 结果发现request始终是null,原因是此request不同于javax下的request,其实经过Java处理也是可以实现,但我觉得太烦了。

研究了N久发现了通过

Adding an Object to the Application Context for the Viewer

中利用appcontext的方法传递数据。终于成功简单的处理了Birt web参数传递。而且传递的内容和长度和java一致。

 

String contextKey = "whereClause";
		request.getSession().setAttribute("AppContextKey", contextKey);
		request.getSession().setAttribute("AppContextValue", sql);

 在report中用

beforeOpen中取出即可

分享到:
评论

相关推荐

    BIRT报表学习手册

    BIRT是一个Eclipse-based开放源代码的报表系统,它主要是用在基于Java和J2ee的web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计器和一个可以添加到应用服务器的运行组建。BIRT同时提供一个图形...

    BIRT报表开发手册

    BIRT报表中文开发手册 PDF版本 BIRT Business Intelligence and Reporting Tools 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统 特别之处在于它是以 Java 和 JavaEE 为基础 BIRT 有两个主要组件:基于 ...

    开源报表BIRT开发手册

    1.4 BIRT报表由四部分组成 6 1.5 报表设计器 6 2 Birt插件安装 8 2.1 插件版本说明 8 2.2 插件安装 9 2.2.1 完全安装 9 2.2.2 更新安装: 9 2.2.3 分步安装 9 3 Birt报表开发实战 13 3.1 创建报表 13 3.1.1 创建报表...

    web项目集成birt

    如果你用想引入birt报表工具,值得学习一下。

    BIRT报表详细示例及说明

    BIRT是一个Eclipse-based开放源代码报表系统。它主要是用在基于Java与J2EE的Web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计和一个可以加到你应用服务的运行期组件。BIRT同时也提供一个图形报表...

    eclipse自带birt报表开发

    birt报表开发初学者开发的学习视频,用于java web 开发报表

    Birt报表开发JAVA

    使用BIRT,能制作出多样化的报表到你的应用中。比如:列表lists ,图表charts,混合报表 Compound Reports,交叉表(二维表)Crosstabs等。 列表 - 列表是最简单的报表。当列表变长时,你可以把相关数据增加到同一...

    birt报表开发手册

    BIRT是一个Eclipse-based开放源代码的报表系统,它主要是用在基于Java和J2ee的web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计器和一个可以添加到应用服务器的运行组建。BIRT同时提供一个图形...

    birt4.4.1导出报表中文名称

    birt4.4.1导出报表中文名称,jar包已经修改好,直接web.xml的配置文件就可以,里面并附有说明文档。

    birt报表开发

    基于java技术、数据库技术 的网页开发中birt报表控件的应用

    Java Web项目集成开源报表工具BIRT

    以 Birt4.4.2 为例,手把手教你如何将 Birt 开源报表 集成到已有JavaWeb 项目当中。

    Birt报表开发手册

    birt_报表的使用、eclipse整合birt开发web、BIRT报表中文学习手册等

    BirtReport

    四、Birt报表中访问mysql数据库时 不能给字段名 as 为中文,且不能访问数据库中的中文字段的bug 五、动态sql 六、Birt报表Web页面汉化 七、调试Birt报表的方法 八、Birt整合struts2被拦截的bug解决办法 九、 隐藏与...

    birt报表详细教材

    BIRT报表,是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是以 Java 和 JavaEE 为基础。BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件

    birt整合到web项目中遇到的问题及解决

    在birt和ext整合中遇到的问题及解决方案 与大家...4.Extjs pannel中显示birt报表 5.Birt report viewer 汉化 6.去掉标题栏和工具栏 7.修改birt view port风格 8.累计求和(面对可能出现空值的情况) 9.隐藏特定行

    birt 报表 jsapi 集成教程

    但是在多数情况下,用户需要将报表集成入自己的应用当中,从而让报表用户在现有应用界面中就可以查看报表,而不用登录至安讯的Web界面上。 安讯为用户在自己的应用中集成百灵报表提供了多种集成方式,包括URL, Web ...

Global site tag (gtag.js) - Google Analytics